Cognitive Infrastructure¶
This section documents ras-commander's AI-assisted development infrastructure - a comprehensive system of agents, skills, and commands that enable sophisticated LLM-powered workflows for HEC-RAS automation.
Philosophy: LLM Forward Development¶
The cognitive infrastructure embodies the LLM Forward engineering philosophy:
- Professional Responsibility First - Public safety, ethics, and licensure remain paramount
- LLMs Forward (Not First) - Technology accelerates engineering insight without replacing judgment
- Multi-Level Verifiability - HEC-RAS projects (GUI review) + visual outputs + code audit trails
- Human-in-the-Loop - Multiple review pathways for professional engineering oversight
Three-Tier Agent Architecture¶
graph TB
subgraph "Tier 1: Orchestration"
O[Main Agent - Opus 4.5]
end
subgraph "Tier 2: Domain Specialists"
HDF[hdf-analyst]
GEO[geometry-parser]
USGS[usgs-integrator]
REM[remote-executor]
QA[quality-assurance]
end
subgraph "Tier 3: Task Agents"
NOA[notebook-output-auditor]
NAS[notebook-anomaly-spotter]
SLH[slash-command-finder]
end
O --> HDF
O --> GEO
O --> USGS
O --> REM
O --> QA
HDF --> NOA
GEO --> NAS
QA --> SLH
Model Tiers¶
| Tier | Model | Cost | Use Cases |
|---|---|---|---|
| Orchestrator | Opus 4.5 | High | Complex reasoning, architecture, multi-domain coordination |
| Specialists | Sonnet 4.5 | Medium | Domain expertise, code generation, structured workflows |
| Task Agents | Haiku 4.5 | Low | Pattern matching, log review, quick operations |
Core Components¶
Agents¶
Subagents are specialized AI assistants that handle specific HEC-RAS domains:
- Domain Specialists - HDF analysis, geometry parsing, USGS integration
- Knowledge Management - Hierarchical knowledge organization
- Utility Agents - Documentation, notebooks, environments
- Review Agents - Output auditing, anomaly detection
Key Features:
- Shared context through the AGENTS.md hierarchy and Claude loader files
- Model selection optimized for task type
- Markdown output persistence across sessions
Skills¶
Skills are reusable workflow templates that guide common tasks:
- Execution Skills - Running HEC-RAS plans, parallel/remote execution
- Extraction Skills - HDF results, geometry parsing, DSS boundaries
- Integration Skills - USGS gauges, AORC precipitation
- Repair Skills - Geometry validation and automated fixes
Key Features: - Lightweight navigators to primary documentation - Copy-paste ready code examples - Cross-references to example notebooks
Commands¶
Commands are slash commands for multi-session task coordination:
- Task Management -
/agent-taskclose,/agent-taskupdate - Agent Coordination -
/agent-engagesubagents - Repository Operations -
/agent-crossrepo, git worktree commands - Maintenance -
/agent-cleanfiles
Key Features:
- Persistent state across conversation sessions
- Knowledge extraction at session close
- Non-destructive file lifecycle (move to .old/, never delete)
How It Works Together¶
Context Inheritance¶
When a subagent works in a specific directory, it automatically inherits context:
Root CLAUDE.md (strategic vision)
↓
ras_commander/CLAUDE.md (library patterns)
↓
ras_commander/hdf/CLAUDE.md (HDF implementation)
↓
Subagent gets full context automatically
Knowledge Persistence¶
Subagents write findings to markdown files, not ephemeral text:
Subagent performs work
↓
Writes to: .claude/outputs/{subagent}/{date}-{task}.md
↓
Returns file path to orchestrator
↓
Knowledge persists across sessions
Multi-Session Coordination¶
For complex tasks spanning sessions:
agent_tasks/.agent/
├── STATE.md # Current task state snapshot
├── PROGRESS.md # Session history log
├── BACKLOG.md # Remaining work items
└── NEXT_TASKS.md # Immediate priorities
Quick Reference¶
Invoking Agents¶
# From orchestrator, spawn specialist
Task(
subagent_type="hdf-analyst",
model="sonnet",
prompt="Analyze WSE results in project.p01.hdf"
)
Using Skills¶
Skills auto-load based on trigger phrases:
- "Execute HEC-RAS plan" →
hecras_compute_plans - "Extract HDF results" →
hecras_extract_results - "Parse geometry file" →
hecras_parse_geometry
Running Commands¶
# End-of-session knowledge extraction
/agent-taskclose
# Periodic file cleanup
/agent-cleanfiles
# Create isolated worktree for feature
/agents-start-gitworktree feature-name
Directory Structure¶
.claude/
├── agents/ # Subagent definitions
│ ├── hdf-analyst/
│ ├── geometry-parser/
│ ├── usgs-integrator/
│ └── ...
├── skills/ # Workflow templates
│ ├── hecras_compute_plans/
│ ├── hecras_extract_results/
│ └── ...
├── commands/ # Slash commands
│ ├── agent-taskclose.md
│ ├── agent-cleanfiles.md
│ └── ...
├── rules/ # Auto-loaded guidance
│ ├── python/
│ ├── hec-ras/
│ └── ...
└── outputs/ # Subagent work products
Benefits¶
For Engineers¶
- Accelerated Workflows - AI assists with routine tasks
- Quality Assurance - Automated validation and review
- Knowledge Capture - Learnings persist across sessions
- Multi-Level Review - GUI + visual + code verification
For Development¶
- Cost Optimization - Use cheaper models where appropriate
- Parallel Execution - Multiple agents work simultaneously
- Clear Boundaries - Each agent has defined scope
- Audit Trail - All work products traceable