
Claude Skills by lzwei196
github.com/lzwei196> **Stage ID**: s3_module_selection > **Pipeline order**: 3 of 6 > **Depends on**: s1_basin_setup
> **Stage ID**: s4_parameter_config > **Pipeline order**: 4 of 6 > **Depends on**: s1_basin_setup, s3_module_selection
> **Stage ID**: s5_execution > **Pipeline order**: 5 of 6 > **Depends on**: s2_observation_data, s4_parameter_config
> **Stage ID**: s6_vic_coupling > **Pipeline order**: 6 of 6 > **Depends on**: s5_execution
**Package**: `hydrocraft-cwatm` v1.0.0 **Model**: CWatM v1.5 (IIASA Water Security Group) **Domain**: Global/regional hydrology — daily water cycle simulation **Last updated**: 2026-03-25 **Stats**: 4 tools | 5 skill documents | 15+ diagnostic triplets **Validation status**: `dissection_complete` ---
CaMa-Flood v4.20 river routing and floodplain model. Routes gridded runoff (from VIC, wflow, HYPE, etc.) through a global river network to produce discharge, water depth, and flood inundation extent.
Thin wrapper for the preserved detailed note: [s0_preflight.md](s0_preflight.md).
Thin wrapper for the preserved detailed note: [s1_prepare_runoff.md](s1_prepare_runoff.md).
Thin wrapper for the preserved detailed note: [s2_configure_basin.md](s2_configure_basin.md).
Thin wrapper for the preserved detailed note: [s3_execute_cama.md](s3_execute_cama.md).
Thin wrapper for the preserved detailed note: [s4_postprocess.md](s4_postprocess.md).
**Package**: `hydrocraft-cell2fire-wildfire` v1.0.0 **Model**: Cell2Fire W (C2F-W) — unified Scott&Burgan, FBP-Canada, Kitral fire spread simulator **Source**: https://github.com/fire2a/C2F-W **Last updated**: 2026-03-26 **Stats**: 4 tools | 5 skill documents | 15+ diagnostic triplets | ~2,000 lines of validated Python **Validation status**: `build_validated` (Vilopriu 2013, Scott&Burgan model) ---
Climate change impact assessment using CMIP6 data. Two extraction paths — China (26 models, local files) or Global (34 models, NASA NEX-GDDP-CMIP6 API). Computes delta-change signals, generates future VIC forcing, runs multi-model ensemble analysis.
> **Stage ID**: s1_extract_cmip > **Pipeline order**: 1 of 4 > **Depends on**: VIC model setup (basin grid must exist)
> **Stage ID**: s2_compute_deltas > **Pipeline order**: 2 of 4 > **Depends on**: s1_extract_cmip (extracted CMIP6 data)
> **Stage ID**: s3_apply_deltas > **Pipeline order**: 3 of 4 > **Depends on**: s2_compute_deltas (delta file), VIC baseline forcing (forcing_1d output)
> **Stage ID**: s4_ensemble_analysis > **Pipeline order**: 4 of 4 > **Depends on**: s3_apply_deltas (projected forcing), VIC calibrated parameters
**Package**: DART Knowledge Infrastructure **Model**: DART (Data Assimilation Research Testbed) **Version**: Manhattan Release **Domain**: Ensemble Data Assimilation **Language**: Fortran 90+ with NetCDF I/O **Created by**: auto_dissect pipeline **Tools**: 4 | **Docs**: 5 | **Diagnostics**: 20 | **Lines**: ~3000 **Validation**: Lorenz 63 OSSE ---
- **Package**: dhsvm-ki v1.0.0 - **Model**: DHSVM 3.2 (Distributed Hydrology-Soil-Vegetation Model) - **Domain**: Distributed watershed hydrology - **Language**: C (28,000+ lines) - **Build**: CMake - **Tools**: 5 validated Python scripts - **Diagnostics**: 18 triplets across 6 failure domains - **Validation**: Chiwawa watershed test case - **Created**: 2026-03-25 ---
**Package**: `dlbreach-knowledge-infrastructure` v1.0.0 **Model**: DLBreach (Version 2016.4, Clarkson University) **Domain**: Dam safety, levee breach, flood risk, emergency management **Role in HydroCraft**: Fills the dam/levee breach modeling gap -- couples with CaMa-Flood for inflow (upstream) and downstream flood routing ---
**Package**: `hydrocraft-dndc-crop` v1.0.0 **Model**: DNDCv.CAN v9.6.0 — Canadian branch of DNDC95 **Developers**: Brian Grant & Ward Smith, Agriculture and Agri-Food Canada **Source**: https://github.com/BrianBGrant/DNDCv.CAN (binary only; source code proprietary) **Domain**: Crop growth, soil carbon/nitrogen cycling, greenhouse gas emissions **Last updated**: 2026-03-28 **Stats**: 4 tools | 7 skill documents | 18 diagnostic triplets | ~2,000 lines of validated Python ---
Initialize a DNDCv.CAN v9.6.0 simulation by defining the site identity, geographic location, simulation duration, climate input format, and atmospheric boundary conditions. This stage produces the header portion of the `.dnd` input file and determines how the model interprets all subsequent climate data.
Convert raw meteorological data from global forcing datasets (CMFD, MSWX, NASA POWER, ERA5, station records) into the daily text file format required by DNDCv.CAN v9.6.0. This skill covers unit conversions, file format selection, naming conventions, and the optional MultiYear CO2 file.
Construct the soil input for DNDCv.CAN v9.6.0, either as parameters within the `.dnd` file (homogeneous profile) or as an external `.spf` soil profile file (heterogeneous profile). This skill covers deriving soil properties from global datasets (HWSD, SoilGrids), mapping texture classes, configuring SOC pools, and setting water table / drainage boundary conditions.
Define the crop selection, growth parameters, rotation structure (time blocks), and all farming management events (tillage, fertilization, manure, irrigation, grazing, controlled drainage) for a DNDCv.CAN v9.6.0 simulation. This skill produces the Cropping and Farming Management Practices sections of the `.dnd` input file.
Assemble all input components into a runnable configuration, create batch files, execute DNDCv.CAN v9.6.0 (as a Windows PE32 executable either natively on Windows or via Wine on Linux), monitor execution, handle errors, and manage spinup procedures.
Parse DNDCv.CAN v9.6.0 output files, extract key variables (crop yield, N2O emissions, N leaching, SOC change, water balance), process daily output for temporal analysis, and create validation plots. This skill covers the structure and content of all major output files produced by the model.
**Model**: DSSAT-CSM (Decision Support System for Agrotechnology Transfer, Cropping System Model) **Version**: 4.8.5, Build 41 **Domain**: Crop simulation — multi-crop growth, development, and yield **Language**: Fortran 90 **Binary**: `KISSPATH_HOME/DSSAT/build/bin/dscsm048` **License**: Research/non-commercial **Repository**: https://github.com/DSSAT/dssat-csm-os ---
Define and construct a DSSAT FileX (experimental file) that serves as the central orchestration document linking weather, soil, genotype, management, and simulation control inputs into a single, machine-readable experiment specification. This document provides exact step-by-step instructions for creating, populating, and validating a FileX so that no decision point is left to inference. - [ ] DSSAT v4.8.5 installation directory is known and accessible. - [ ] The target crop has been iden
Prepare, format, and validate a DSSAT weather file (.WTH) from raw meteorological data so that it conforms to DSSAT v4.8.5 input requirements for daily weather-driven crop simulation. This document specifies every formatting rule, unit conversion, and quality check needed to produce a valid .WTH file. - [ ] Raw daily weather data is available (from station records, reanalysis, or gridded products). - [ ] The data contains at minimum: date, solar radiation, maximum temperature, minimum te
Create, configure, and validate a DSSAT soil profile within a .SOL file so that it accurately represents the physical, chemical, and hydraulic properties of the soil at the experimental site. This document specifies the exact format, parameter definitions, layer construction rules, and quality checks needed for a valid soil input. - [ ] Soil texture, depth, and basic properties of the target site are known (from field measurements, soil survey, or pedotransfer estimation). - [ ] A 10-cha
Select, configure, and validate the genotype parameter files (.CUL, .ECO, .SPE) that define the physiological and morphological characteristics of the crop cultivar being simulated in DSSAT v4.8.5. This document specifies the file structure, coefficient definitions, cross-referencing rules, and validation checks for every step of genotype configuration. - [ ] The crop model to be used has been identified (e.g., MZCER for CERES-Maize, MZIXM for IXIM-Maize, CRGRO for CROPGRO-Soybean). - [
Configure the *SIMULATION CONTROLS section of a DSSAT FileX to correctly specify simulation timing, process options, numerical methods, management automation, and output settings. This document defines every switch, its valid values, dependencies between switches, and the exact consequences of each setting so that no decision is left to inference. - [ ] The FileX has been created with all data sections (*CULTIVARS, *FIELDS, *PLANTING DETAILS, etc.) already populated. - [ ] The simulation
Define the starting state of the soil-plant system (water content, nitrogen pools, and previous crop residue) in the `*INITIAL CONDITIONS` section of the FileX experiment file, ensuring layer depths match the soil profile and values fall within physically valid ranges. - [ ] S4 (Soil Profile) completed: a valid `.SOL` profile exists with defined layer depths (DS), lower limit (LL), drained upper limit (DUL), and saturation (SAT) for each layer. - [ ] S5 (Weather) completed: simulation st
Define all crop management operations (planting, irrigation, fertilization, tillage, residue application, harvest, and environment modifications) in the appropriate sections of the FileX experiment file, ensuring correct date sequencing, valid operation codes, and proper linkage to the treatment structure. - [ ] S3 (FileX structure) completed: the experiment file exists with `*TREATMENTS`, `*CULTIVARS`, `*FIELDS`, and `*INITIAL CONDITIONS` sections. - [ ] S5 (Weather) completed: simulati
Compile the DSSAT-CSM model from Fortran source code, create a batch file specifying which experiments and treatments to run, execute the model, and diagnose any runtime errors that occur. - [ ] A Fortran compiler is installed (gfortran recommended, version >= 7.0). - [ ] CMake is installed (version >= 3.10.0, as required by `CMakeLists.txt` line 7). - [ ] S3-S7 completed: a valid FileX experiment file exists with all required sections. - [ ] All referenced data files exist: `.SOL` soi
Parse, interpret, and validate DSSAT-CSM output files to assess simulation quality, diagnose simulation failures, and extract key results for reporting and calibration workflows. - [ ] S8 (Batch Execution) completed: the model has been run and output files exist in the working directory. - [ ] You know which treatments were simulated (from the batch file or run log). - [ ] If evaluating against observed data: measured values are available for comparison (yield, phenology, etc.). - [ ]
**Package**: `hydrocraft-daisy-soil` v1.0.0 **Model**: Daisy v7.1.4 — Mechanistic simulation of agricultural fields **Origin**: Agrohydrology Group, University of Copenhagen **Last updated**: 2026-03-25 **Stats**: 4 tools | 6 skill documents | 18 diagnostic triplets | ~2,500 lines of validated Python **Validation status**: `example_validated` (Taastrup, Denmark, 1986-1988) ---
> **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 ap
Build the four ASCII files DayCent needs to describe a location: `<site>.100` (climate normals + initial SOM pools), `sitepar.in` (site physical parameters), `soils.in` (soil hydraulic profile), and `outfiles.in` (output toggles).
Build the daily `.wth` weather file consumed by DayCent. This is the most common source of silent failures because of the **cm/day vs mm/day** unit trap and the column ordering convention that has not changed since the 1990s.
DayCent SOM pools (active, slow, passive) take centuries to converge to their long-run steady state. The equilibrium run drives the model under a representative climate cycle until SOM stops drifting. The `.bin` file produced is then used as the starting state for historical and treatment runs.
Once the equilibrium state is built, run two more stages: 1. **Base history** — historical management without the experimental treatment (the "control" baseline, often 1900–1961 for Midwestern U.S. sites). 2. **Treatment** — the experimental scenario whose results you actually want (e.g. Wooster Corn-Soy no-till, 1962-present).
DayCent's primary output is a binary `.bin` file. Human-readable variables are extracted by running `DDlist100_rev491` against the binary plus a variable list. This stage turns the binary into a tidy CSV suitable for plotting and metric computation.
**Package**: `hydrocraft-delft3d-ocean` v1.0.0 **Model**: Delft3D (D-Flow FM + Delft3D-FLOW) — Deltares **Created by**: Jianyun Zhang Research Group, Hohai University **Last updated**: 2026-03-26 **Stats**: 5 tools | 6 skill documents | 16 diagnostic triplets | ~2,000 lines of validated Python **Validation status**: `example_validated` (F34 test case, structured + unstructured grids) ---
**Package**: `hydrocraft-dumux-groundwater` v1.0.0 **Model**: DuMux 3.11-dev (built on DUNE framework) **Domain**: Groundwater flow and transport in porous media **Created by**: Knowledge Dissection Toolkit **Last updated**: 2026-03-25 **Stats**: 4 tools | 5 skill documents | 22 diagnostic triplets | ~1,500 lines of validated Python | 4 new obs_datasets entries
**Package**: `hydrocraft-dualsphysics-ocean` v1.0.0 **Model**: DualSPHysics v5.4.355 (Smoothed Particle Hydrodynamics) **Domain**: Coastal/ocean engineering, free-surface flows **Last updated**: 2026-03-26 **Stats**: 5 tools | 5 skill documents | 18 diagnostic triplets | ~2,000 lines of validated Python **Validation status**: `example_validated` (DamBreak benchmark, Koshizuka & Oka 1996) ---
**Package**: `hydrocraft-ef5-flash-flood` v1.1.0 **Model**: EF5 v1.2.3 **KDT version**: 5.1.2 (uses `ki_tools_common` for forcing/metrics/cross-platform) **Created by**: HyDROSLab, University of Oklahoma (Zac Flamig, Humberto Vergara, Race Clark, JJ Gourley, Yang Hong) **Last updated**: 2026-04-28 (added Stage-1 `prepare_basic_grids` tool; corrected `ef5 -p` documentation) **Stats**: 5 tools | 6 skill documents | 22 diagnostic triplets | ~1,600 lines of validated Python **Validation status**:...
**Package**: hydrocraft-elm-landsurface v1.0.0 **Model**: ELM (E3SM Land Model) — component of E3SM v3 **Domain**: Land surface processes (energy, water, carbon, nitrogen, phosphorus) **Created by**: Auto-dissection pipeline **Last updated**: 2026-03-26 **Stats**: 4 tools | 7 skill documents | 20 diagnostic triplets | ~1,800 lines of validated Python **Validation status**: `documentation_validated` (no HPC cluster available for execution) ---
**Package**: `wildfire-elmfire` v1.0.0 **Model**: ELMFIRE 2025.1002 **Created by**: Knowledge Dissection Toolkit **Last updated**: 2026-03-26 **Stats**: 4 tools | 5 skill documents | 20 diagnostic triplets | ~1,500 lines of validated Python **Validation status**: `tutorial_validated` (Tutorial 01 — Constant Wind) ---