What problem does it solve? Running the RAPID river-routing model correctly requires operational expertise scattered across Fortran source code, namelist conventions, and strict unit and file-format rules; this Skill packages that expertise so an AI agent can build inputs, execute the real model binary, validate outputs, and recover from known failure modes without substituting approximations. ## Core Features & Use Cases - End-to-end routing pipeline: Six tools cover connectivity building, LSM runoff-to-Vlat NetCDF conversion, Muskingum k/x parameter generation, namelist assembly, MPI execution, and Qout/V output parsing with metrics. - Diagnostic recovery: A triplets.yaml knowledge base maps 21 symptom patterns (e.g., discharge 10800x too small from Vlat rate-vs-volume errors, KSP divergence from unstable k) to diagnoses and validated remedies. - Validation against published benchmarks: Grade runs against cited NSE/PBIAS bands from David et al. 2011/2015, with dag.yaml defining Qout (m3/s) as the rank-1 observable output. - Use Case: Given GLDAS runoff and a MERIT-Hydro river network, generate the connectivity CSVs, convert runoff to Vlat volumes, assemble the namelist, run RAPID under MPI, and score the simulated discharge against gage observations. ## Quick Start Run python preflight_check.py in this directory to verify the RAPID binary and data are available, then ask the agent to build connectivity and execute a routing simulation for your basin.