All categories
Testing & QA
Unit tests, integration tests, E2E, QA, validation, and test automation
- 31,565
- 1,316
Security grades appear on each card once the skill has been scanned. Newly imported skills may briefly show without a grade until the backfill job runs.
Open in full browserBrowse testing & qa skills
Showing 5,689–5,712 of 31,565 skills
- DocsExtract discharge timeseries, spatial fields, and water balance components from wflow output NetCDF. Also compare wflow results with VIC output for the same basin.Votes: 0GitHub stars: 200
- DocsExecute wflow_sbm via Julia subprocess. This stage calls the Julia runtime, loads the Wflow.jl package, and runs the model. Understanding Julia's JIT compilation behavior and memory management is essential to avoid misdiagnosing normal behavior as errors.Votes: 0GitHub stars: 200
- DocsGenerate the wflow TOML configuration file and optionally adjust parameters for calibration. The TOML file is wflow's primary configuration — it specifies model type, routing method, input/output paths, and parameter modifications (scale/offset). TOML format errors or version mismatches cause fatal failures (dt_w006, dt_w011, dt_w022).Votes: 0GitHub stars: 200
- DocsConvert CMFD/MSWX meteorological forcing to wflow NetCDF format with correct units. wflow requires precipitation (mm/timestep), temperature (degC), and PET (mm/timestep). Unit errors here produce silent failures — the model runs but results are scientifically meaningless (dt_w001, dt_w002, dt_w003).Votes: 0GitHub stars: 200
- DocsBuild the wflow spatial model: staticmaps.nc containing all grid parameters (DEM, soil, vegetation, river network). This is the foundation — all other stages depend on correct staticmaps. Skipping this stage means no spatial parameters exist and the model cannot run.Votes: 0GitHub stars: 200
- DocsSet basin identity, simulation period, resolution, model variant, routing method, sediment toggle, and forcing dataset. This is the HydroCraft orchestration config that drives all downstream stages. Skipping this stage means all subsequent tools lack required parameters.Votes: 0GitHub stars: 200
- Wflowpython tools/s6_sediment/derive_usle_k.py \ --staticmaps [STATICMAPS_NC] --output [USLE_K_NC] python tools/s6_sediment/derive_usle_k.py \ --staticmaps [STATICMAPS_NC] --patch_nc [STATICMAPS_SEDIMENT_NC] python tools/s6_sediment/derive_usle_k.py --lat [LAT] --lon [LON] python tools/s6_sediment/derive_usle_c.py \ --staticmaps [STATICMAPS_NC] --output [USLE_C_NC] python tools/s6_sediment/derive_usle_c.py \ --staticmaps [STATICMAPS_NC] --patch_nc [STATICMAPS_SEDIMENT_NC] python tools/s6_sediment/...Votes: 0GitHub stars: 200
- TRIBS| Field | Value | |-------|-------| | Model | tRIBS v5.3.1 (TIN-based Real-time Integrated Basin Simulator) | | Domain | Distributed watershed hydrology | | Language | C++ (C++17 standard) | | Build | CMake ≥ 3.20 | | Binary | `tRIBS` (serial), `tRIBSpar` (parallel, MPI) | | Repository | https://github.com/tribshms/tRIBS | | Licence | See LICENSE.txt in repo root | ---Votes: 0GitHub stars: 200
- PySTEPS> **Version**: 1.20.0 > **Domain**: precipitation_nowcasting > **Last updated**: 2026-08-18 > **Validation status**: binary_only ---Votes: 0GitHub stars: 200
- OpenAMUNDSEN**Package**: hydrocraft-openamundsen-snow **Version**: 1.0.0 **Created**: 2026-03-26 **Model**: openAMUNDSEN (fully distributed snow/hydroclimatological model) **Domain**: Cryosphere — snow accumulation, ablation, energy balance in mountain regions **Language**: Python (with Numba JIT acceleration) **License**: MIT ---Votes: 0GitHub stars: 200
- DocsExecute the mizuRoute Fortran binary with proper validation before and after.Votes: 0GitHub stars: 200
- DocsConvert VIC or WRF-Hydro runoff output to mizuRoute input NetCDF format with correct units. **This is the #1 silent error risk in VIC-mizuRoute coupling.** Getting the unit conversion wrong produces discharge that is 8x, 24x, or 86400x too high or low with NO error message.Votes: 0GitHub stars: 200
- DocsCreate area-weighted spatial mapping from VIC regular grid cells to mizuRoute HRU catchments. Each VIC cell's runoff is distributed proportionally to the HRUs it overlaps.Votes: 0GitHub stars: 200
- DocsSelect the appropriate routing method, configure basin parameters, and determine whether lake routing is needed. This stage produces the configuration consumed by all downstream stages.Votes: 0GitHub stars: 200
- DocsConfigure and run mHM's built-in DDS or SCE optimizer, then extract the best MPR global parameters for later forward validation or s10 transfer.Votes: 0GitHub stars: 200
- DocsExtract and evaluate mHM outputs, especially routed discharge, actual ET, soil moisture, and cross-model discharge comparisons.Votes: 0GitHub stars: 200
- DocsRun the actual mHM binary for the prepared basin. This stage must execute `KISSPATH_BINARIES/mhm/mhm` or the binary path in the run config; do not replace it with a simplified formula.Votes: 0GitHub stars: 200
- DocsAssemble the four Fortran namelists mHM needs, including grid settings, process switches, paths, gauge metadata, evaluation period, optional optimization settings, and the parameter file.Votes: 0GitHub stars: 200
- DocsGenerate every L0 morphological input mHM needs as aligned ESRI ASCII grids and matching classdefinition files: terrain, flow direction/accumulation, soil, geology, land cover/LAI, and gauge grid.Votes: 0GitHub stars: 200
- DocsGenerate a conforming Delaunay triangulation of the discrete fracture network using LaGriT. The mesh resolves all fracture intersections as triangle edges and creates Voronoi control volumes suitable for finite volume flow solvers (PFLOTRAN, FEHM). This stage is required for full-physics flow simulation but is NOT needed for graph-based mode.Votes: 0GitHub stars: 200
- DocsConfigure the 3D domain geometry, define fracture families with statistical distributions, set boundary conditions, and assign hydraulic properties. This stage produces the complete parameter set required by DFNGen (Stage 1). All subsequent stages depend on correct configuration.Votes: 0GitHub stars: 200
- DocsConvert raw meteorological and hydrological timeseries data into WSIMOD's `data_input_dict` format. This is the most error-prone stage because unit conversions are silent — wrong units produce plausible-looking but wrong results.Votes: 0GitHub stars: 200
- WSIMOD- **Package**: `hydrocraft-wsimod` - **Model**: WSIMOD (Water Systems Integrated Modelling framework) - **Version**: 0.6+ (PyPI) - **Domain**: Integrated water cycle modelling — water quantity and quality - **Authors**: Barnaby Dobson, Imperial College London - **References**: Dobson et al. 2023 (JOSS, doi:10.21105/joss.04996); Dobson et al. 2024 (GMD, doi:10.5194/gmd-17-4495-2024) - **Stats**: 4 tools, 5 skill docs, 18 diagnostic triplets, ~11,500 lines Python source ---Votes: 0GitHub stars: 200
- Docs> **Stage ID**: s6_groundwater > **Pipeline order**: 6 of 12 (part of groundwater/ancillary file construction) > **Depends on**: s1_domain, s2_geo_emVotes: 0GitHub stars: 200