parsing-basin-models

Parse HEC-HMS .basin files to extract and modify hydrologic components.

6|2|Updated Dec 16, 2025
One-click install
npx skills add https://github.com/gpt-cmdr/hms-commander --skill parsing-basin-models
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: parsing-basin-models
Source: https://github.com/gpt-cmdr/hms-commander/tree/main/.claude/skills/parsing-basin-models
Command: npx skills add https://github.com/gpt-cmdr/hms-commander --skill parsing-basin-models

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the need to manually inspect and edit HEC-HMS basin files.

Core Features & Use Cases

  • Component Extraction: Automatically read subbasins, junctions, and reaches from .basin files.

Quick Start

Get all subbasins from the project.basin file and display their areas and downstream connections.

Core Features & Use Cases

  • Parameter Operations: Programmatically get and set curve numbers, lag times, and routing parameters.

Quick Start

Extract the loss parameters for Subbasin1 from the project.basin file.

Frequently Asked Questions about parsing-basin-models

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract subbasins and parameters from HEC-HMS basin files programmatically?

Parse basin files using this Skill's Python API to automatically extract subbasins, junctions, reaches, and their associated parameters like curve numbers and lag times as DataFrames, eliminating manual file inspection.

Can I programmatically modify curve numbers and routing coefficients in .basin files?

Yes, the Skill provides get and set operations for loss parameters, transform parameters, and routing coefficients, letting you update curve numbers, lag times, and baseflow settings without manual editing.

What's the best way to analyze basin connectivity and downstream connections in HEC-HMS projects?

Extract all subbasins and junctions from your .basin file using this Skill to map component relationships, view downstream connections, and understand basin structure programmatically through DataFrame outputs.

How can I perform non-destructive clone workflows for quality assurance on basin models?

Use this Skill's clone workflow integration to duplicate and modify basin components while preserving the original file, enabling QAQC testing of parameter changes without risk.

Do I need specialized knowledge to read and modify HEC-HMS basin files programmatically?

The Skill abstracts basin file format complexity through a Python API with reference-guided usage, so you work with familiar DataFrame operations rather than raw file parsing.