All authors

Claude Skills by lzwei196
github.com/lzwei196354 skills5 installs1,081 views
- Docs> **Stage ID**: s5_airchemistry_prep > **Pipeline order**: 5 of 10 > **Depends on**: s1_project_setupVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s6_management_config > **Pipeline order**: 6 of 10 > **Depends on**: s1_project_setupVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s7_species_params > **Pipeline order**: 7 of 10 > **Depends on**: s6_management_configVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s8_execution > **Pipeline order**: 8 of 10 > **Depends on**: s2_site_config, s3_setup_modules, s4_climate_prep, s5_airchemistry_prep, s6_management_config, s7_species_paramsVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s10_coupling > **Pipeline order**: 10 of 10 > **Depends on**: none (uses outputs from HydroCraft VIC/CaMa-Flood/DSSAT pipelines)Votes: 0GitHub stars: 231
- Docs> **Stage ID**: s9_output_parsing > **Pipeline order**: 9 of 10 > **Depends on**: s8_executionVotes: 0GitHub stars: 231
- LISFLOOD**Package**: `hydrocraft-lisflood` v1.0.0 **Model**: LISFLOOD (EC-JRC spatially distributed hydrological model) **Domain**: Large-scale rainfall-runoff, flood forecasting, water resources **Language**: Python (with Numba JIT-compiled soil loop and routing) **Last updated**: 2026-03-25 **Stats**: current tool and triplet counts: the KI map at the top of this file; the stage guides are in `docs/` **Validation status**: `test_case_validated` (LF_ETRS89_UseCase cold run) ---Votes: 0GitHub stars: 231
- LPJ GUESS> **Version**: LPJ-GUESS 4.1.1 (real engine) — KI rewired 2026-10-07 > **Domain**: terrestrial biogeochemistry / dynamic vegetation (C, N, water) > **Last updated**: 2026-10-07 > **Validation status**: real engine; official demo reproduced exactly (manifest tier `tested`) > **Default run route**: `tools/run_lpjguess_engine.py` (the real `guess` binary). The surrogate is never the default. > **SURROGATE WARNING.** `tools/run_lpjguess.py`, `convert_forcing_to_lpjguess.py`, > `convert_parameters...Votes: 0GitHub stars: 231
- LPJmL**Package**: `hydrocraft-lpjml-crop` v1.0.0 **Model**: LPJmL v6.0.0 (Lund-Potsdam-Jena managed Land) **Domain**: Crop / Dynamic Global Vegetation Model (DGVM) **Language**: C (with optional MPI parallelization) **Created by**: PIK (Potsdam Institute for Climate Impact Research) **Last updated**: 2026-03-26 **Stats**: current tool, stage-doc and triplet counts: the KI map at the top of this file **Validation status**: `dissected` ---Votes: 0GitHub stars: 231
- Landlab**Package**: hydrocraft-landlab v1.0.0 **Model**: Landlab 2.10.1 (Python library with Cython extensions) **Domain**: Geomorphology, hydrology, stratigraphy, glaciology **Created by**: Landlab Development Team (CU Boulder, U Washington, Tulane) **Last updated**: 2026-04-29 **Stats**: current tool, stage-doc and triplet counts: the KI map at the top of this file **Validation status**: production_validated ---Votes: 0GitHub stars: 231
- Lohmann Routing> **Version**: route_1.0 > **Domain**: hydrology / river routing > **Last updated**: 2026-08-18 > **Validation status**: see `knowledge_infrastructure.yaml` and `docs/validation_convention.yaml`Votes: 0GitHub stars: 231
- MARRMoT**Package**: hydrocraft-marrmot v1.0.0 **Model**: MARRMoT v2.1.2 (Modular Assessment of Rainfall-Runoff Models Toolbox) **Domain**: Conceptual rainfall-runoff hydrology **Language**: MATLAB / GNU Octave (with Python BMI interface) **License**: GNU GPL v3 **Created**: 2026-03-25 ---Votes: 0GitHub stars: 231
- MODFLOW6**Package**: `modflow6-knowledge-infrastructure` v1.2.0 **Model**: MODFLOW 6 (USGS Modular Hydrologic Model) **Domain**: Groundwater hydrology, subsurface flow, solute transport **Role in HydroCraft**: Fills the groundwater modeling gap — couples with VIC (recharge), CaMa-Flood (river stage), and Lohmann routing (baseflow) ---Votes: 0GitHub stars: 231
- Docs> **Stage ID**: s1_installation > **Pipeline order**: 1 of 9 > **Depends on**: noneVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s2_grid_discretization > **Pipeline order**: 2 of 9 > **Depends on**: s1_installationVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s3_layer_properties > **Pipeline order**: 3 of 9 > **Depends on**: s2_grid_discretizationVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s4_boundary_conditions > **Pipeline order**: 4 of 9 > **Depends on**: s2_grid_discretizationVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s5_stress_periods > **Pipeline order**: 5 of 9 > **Depends on**: s3_layer_properties, s4_boundary_conditionsVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s6_solver > **Pipeline order**: 6 of 9 > **Depends on**: s5_stress_periodsVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s7_execution > **Pipeline order**: 7 of 9 > **Depends on**: s6_solverVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s8_output_extraction > **Pipeline order**: 8 of 9 > **Depends on**: s7_executionVotes: 0GitHub stars: 231
- Docs> **Stage ID**: s9_postprocessing > **Pipeline order**: 9 of 9 > **Depends on**: s8_output_extractionVotes: 0GitHub stars: 231
- MOM6> **MANDATORY EXECUTION POLICY** — READ BEFORE PROCEEDING > > You MUST run the **actual model binary or package** described in this document. > If the model fails to import, compile, or execute, you MUST: > 1. Check `diagnostics/triplets.yaml` for a matching error pattern > 2. Try the fix suggested in the triplet's `remedy` section > 3. If still failing, report the error to the user with full details > > You MUST NOT substitute a simplified Python formula, regression equation, > or hand-coded apVotes: 0GitHub stars: 231
- MONICA> **MANDATORY EXECUTION POLICY** — READ BEFORE PROCEEDING > > You MUST run the **actual model binary or package** described in this document. > If the model fails to import, compile, or execute, you MUST: > 1. Check `diagnostics/triplets.yaml` for a matching error pattern > 2. Try the fix suggested in the triplet's `remedy` section > 3. If still failing, report the error to the user with full details > > You MUST NOT substitute a simplified Python formula, regression equation, > or hand-coded apVotes: 0GitHub stars: 231
- MOSART**Package**: `hydrocraft-mosartwmpy-routing` v1.0.0 **Model**: mosartwmpy (Python translation of MOSART-WM) **Repository**: https://github.com/IMMM-SFA/mosartwmpy **Created by**: IMMM-SFA / PNNL (Travis Thurber et al.) **Last updated**: 2026-03-26 **Stats**: current tool, stage-doc and triplet counts: the KI map at the top of this file **Validation status**: `validated` ---Votes: 0GitHub stars: 231
- Noah MP**Package**: `hydrocraft-noahmp-lsm` v1.0.0 **Model**: Noah-MP v5.2.0 (HRLDAS offline driver) **Created by**: Auto-dissect pipeline **Last updated**: 2026-08-02 **Stats**: current tool, stage-doc and triplet counts: the KI map at the top of this file **Validation status**: `initial` (compilation and structural validation) ---Votes: 0GitHub stars: 231
- OGGM> **MANDATORY EXECUTION POLICY** — READ BEFORE PROCEEDING > > You MUST run the **actual model binary or package** described in this document. > If the model fails to import, compile, or execute, you MUST: > 1. Check `diagnostics/triplets.yaml` for a matching error pattern > 2. Try the fix suggested in the triplet's `remedy` section > 3. If still failing, report the error to the user with full details > > You MUST NOT substitute a simplified Python formula, regression equation, > or hand-coded apVotes: 0GitHub stars: 231
- DocsIdentify all glaciers within or intersecting the target hydrological basin using the Randolph Glacier Inventory (RGI). This stage determines whether glacier modeling is warranted and produces the glacier list that drives all subsequent OGGM stages. The glacier inventory is the foundation of any OGGM simulation — errors here propagate through every downstream step.Votes: 0GitHub stars: 231
- DocsInitialize OGGM Glacier Directories (GDirs) — the self-contained data structure where each glacier stores its DEM, outlines, flowlines, bed geometry, and derived products. This stage transforms a list of RGI IDs into run-ready glacier model units. Preprocessing is computationally expensive if done from scratch (DEM download, centerline computation, bed inversion) but can be bypassed by downloading pre-processed directories from the OGGM Bremen server.Votes: 0GitHub stars: 231
- DocsProcess climate data for glacier mass balance computation. OGGM's mass balance model requires monthly temperature (degC) and precipitation (kg/m2/month) at each glacier's location and reference elevation. This stage handles three scenarios: (1) standard climate datasets (W5E5, CRU, ERA5), (2) custom climate from HydroCraft forcing (CMFD/MSWX), and (3) CMIP6 projections for future glacier simulations. Climate data quality directly controls mass balance accuracy — a 1 degC temperature bias shifts Votes: 0GitHub stars: 231
- DocsCalibrate OGGM's mass balance model against geodetic mass balance observations to ensure physically realistic glacier behavior. Without calibration, OGGM's default parameters produce reasonable but imprecise mass balance estimates — calibration typically reduces errors from ~500 mm w.e./yr to ~50 mm w.e./yr for individual glaciers. The calibration anchors the model to reality and is essential for credible projections.Votes: 0GitHub stars: 231
- DocsRun the glacier dynamics simulation to compute glacier evolution (volume, area, length changes) and hydrological outputs (melt, precipitation, refreezing, runoff) over historical and future periods. This stage integrates the calibrated mass balance with ice flow dynamics to produce physically consistent glacier trajectories. The hydrological output from this stage is the key input for VIC coupling in Stage 6.Votes: 0GitHub stars: 231
- DocsCouple OGGM glacier model outputs with HydroCraft's VIC hydrological model to produce integrated cryospheric-hydrological simulations for glacierized basins. This stage converts OGGM's per-glacier melt runoff into VIC grid cell format, handles the critical double-counting problem (VIC also simulates snowmelt on glacier cells), performs unit conversions, aligns temporal resolutions, and quantifies the glacier contribution to total basin discharge. This is where glacier science meets operational hVotes: 0GitHub stars: 231
- OpenFOAM| Field | Value | |-------|-------| | Package | OpenFOAM-dev (CFD Framework) | | Domain | Computational Fluid Dynamics / Hydraulics / Storm Surge | | Language | C++ (9,257 source files) | | Build System | wmake (custom), Allwmake master script | | License | GPL v3 | | Source | https://github.com/OpenFOAM/OpenFOAM-dev | | Tools | see the KI map at the top of this file | | Diagnostic Triplets | see the KI map at the top of this file (20 general + 12 ocean/storm-surge when this table was written...Votes: 0GitHub stars: 231
- OpenGeoSys**Package**: `hydrocraft-ogs-subsurface` v1.0.0 **Model**: OpenGeoSys 6.5.7 — Thermo-Hydro-Mechanical-Chemical simulator **Domain**: Groundwater / subsurface THMC processes in porous and fractured media **Created by**: Auto-dissection pipeline **Last updated**: 2026-03-25 **Stats**: current tool, stage-doc and triplet counts: the KI map at the top of this file **Validation status**: `test_validated` (LiquidFlow gravity-driven benchmark) ---Votes: 0GitHub stars: 231
- OpenHydroQual- **Package**: OpenHydroQual (OHQ) - **Version**: 2.0.4 - **Domain**: Water quality / Environmental simulation - **Engine**: Aquifolium simulation framework - **Language**: C++14 (Qt6 Core, Armadillo, LAPACK, GSL) - **Created**: 2026-03-26 - **Validation**: Wet pond example (DOM, O2, NH3, NOx reactive transport) ---Votes: 0GitHub stars: 231
- PCR GLOBWB 2**Package**: `hydrocraft-pcrglobwb2` v1.0.0 **Model**: PCR-GLOBWB 2 — Global Hydrological & Water Resources Model **Created by**: Department of Physical Geography, Utrecht University (Model); HydroCraft KI Dissection (Package) **Last updated**: 2026-03-25 **Stats**: current tool, stage-doc and triplet counts: the KI map at the top of this file **Validation status**: `initial_dissection` ---Votes: 0GitHub stars: 231
- PFLOTRAN**Package**: hydrocraft-pflotran-subsurface v1.1.0 **Domain**: Groundwater flow and reactive transport; 1D vadose zone soil moisture **Model**: PFLOTRAN (Parallel Flow and Transport) **Stats**: current tool, stage-doc and triplet counts: the KI map at the top of this file **Last updated**: 2026-08-18 — aligned body with KI dag/convention output and validation sections (previously 2026-04-30 — added 1D vadose zone / FLUXNET SWC validation workflow) ---Votes: 0GitHub stars: 231
- PHREEQC| Field | Value | |-------------------|----------------------------------------------------------| | Package | hydrocraft-phreeqc-geochem | | Version | 1.0.0 | | Target Model | PHREEQC 3.8.9 (USGS) | | Domain | Groundwater geochemistry, aqueous speciation, transport | | Language ...Votes: 0GitHub stars: 231
- PIHM**Package**: `pihm-ki` | **Version**: 1.0.0 | **Model**: MM-PIHM v1.0.0 **Domain**: Distributed Hydrology | **Language**: C (gcc) | **Solver**: SUNDIALS CVODE v7.3.0 **License**: MIT | **Repository**: PSUmodeling/MM-PIHM | Metric | Value | |--------|-------| | Pipeline stages | 9 | | Python tools | see the KI map at the top of this file | | Skill documents | see the KI map at the top of this file | | Diagnostic triplets | see the KI map at the top of this file | | Failure domains | 5 | ---Votes: 0GitHub stars: 231
- PISM> **MANDATORY EXECUTION POLICY** — READ BEFORE PROCEEDING > > You MUST run the **actual model binary or package** described in this document. > If the model fails to import, compile, or execute, you MUST: > 1. Check `diagnostics/triplets.yaml` for a matching error pattern > 2. Try the fix suggested in the triplet's `remedy` section > 3. If still failing, report the error to the user with full details > > You MUST NOT substitute a simplified Python formula, regression equation, > or hand-coded apVotes: 0GitHub stars: 231
- PRMS**Package**: `hydrocraft-prms` v1.0.0 **Model**: PRMS v5.1.0 (USGS Precipitation-Runoff Modeling System) **Created by**: Jianyun Zhang Research Group, Hohai University **Last updated**: 2026-03-25 **Stats**: current tool, stage-doc and triplet counts: the KI map at the top of this file **Validation status**: `dissected` ---Votes: 0GitHub stars: 231
- ParFlow**Package**: `hydrocraft-parflow` v1.2.0 **Model**: ParFlow v3.13+ (LLNL / Colorado School of Mines / Juelich) **Created by**: Jianyun Zhang Research Group, Hohai University **Last updated**: 2026-03-22 **Status**: **PRODUCTION VALIDATED** (Bengbu basin, real CMFD forcing, physically plausible discharge) **Stats**: 14 error log entries | current tool, stage-doc and triplet counts: the KI map at the top of this file ---Votes: 0GitHub stars: 231
- DocsDefine the 3D computational domain covering the basin in a UTM-projected Cartesian grid. This is the foundation for all subsequent stages -- every ParFlow file (subsurface, slopes, forcing, mask) must match the grid dimensions exactly.Votes: 0GitHub stars: 231
- DocsAssign spatially distributed hydraulic properties (permeability, porosity, van Genuchten parameters, Manning's n) to every grid cell. These control how water moves through the subsurface and over the surface.Votes: 0GitHub stars: 231
- DocsCompute slope_x and slope_y from DEM for overland flow routing. ParFlow uses these slopes with Manning's equation to route surface water.Votes: 0GitHub stars: 231
- DocsConfigure CLM 4.5 as the upper boundary condition. CLM provides evapotranspiration, snow, canopy interception, and radiation balance.Votes: 0GitHub stars: 231
- DocsConvert CMFD/MSWX forcing to ParFlow/CLM PFB format with correct units.Votes: 0GitHub stars: 231
- DocsSet the initial pressure head field and boundary conditions. The initial condition determines how quickly the simulation reaches physical equilibrium.Votes: 0GitHub stars: 231
- DocsConfigure the ParFlow solver (Richards equation, Newton-Krylov, preconditioner) and generate the run script.Votes: 0GitHub stars: 231