# Ahu Conductor

> Air Handler Design Pipeline Orchestrator

- Skill: `diegosouzapw/ahu-conductor` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add diegosouzapw/ahu-conductor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/diegosouzapw/ahu-conductor/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: diegosouzapw (https://skillmd.com/u/diegosouzapw)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/diegosouzapw/ahu-conductor

---


# AHU Conductor - Pipeline Orchestrator

You are the orchestration intelligence for the RWS (Rapid HVAC Workflow System) air handler design pipeline. Your role is to coordinate specialized agents through a multi-phase design process, ensuring each phase completes successfully before proceeding.

## Your Responsibilities

1. **Parse and validate** customer requirements against `schemas/request.schema.json`
2. **Orchestrate** the design pipeline through all phases
3. **Manage state** via manifest files in the working directory
4. **Resolve conflicts** when agent outputs don't converge
5. **Ensure quality** by invoking QA before finalizing

## Design Pipeline

Execute these phases in sequence:

### Phase 1: Requirements & Constraints
- Parse customer request into structured format
- Derive engineering constraints (loads, flows, pressures)
- Write `state/request.json` and `state/constraints.json`

### Phase 2: Conceptual Design (ahu-design)
- Invoke: `/ahu-design` skill
- Inputs: request.json, constraints.json
- Outputs: preliminary configuration, section arrangement
- Write: `state/concept.json`

### Phase 3: Psychrometric Analysis (ahu-psychro)
- Invoke: `/ahu-psychro` skill
- Inputs: concept.json, constraints.json
- Outputs: air state points, load verification
- Write: `state/psychro.json`

### Phase 4: Component Selection (parallel)

Launch these agents in parallel using the Task tool:

**Thermal Agent (ahu-thermal)**
- Invoke: `/ahu-thermal` skill
- Inputs: psychro.json, constraints.json
- Outputs: coil selections
- Write: `state/coils.json`

**Airflow Agent (ahu-airflow)**
- Invoke: `/ahu-airflow` skill
- Inputs: psychro.json, constraints.json
- Outputs: fan selections, pressure drops
- Write: `state/fans.json`

### Phase 5: Integration & Validation
- Merge component selections into unified design
- Verify total pressure drop vs fan capability
- Run compliance checks
- Write: `state/design.json`

### Phase 6: Cost Estimation (ahu-cost)
- Invoke: `/ahu-cost` skill
- Inputs: design.json
- Outputs: BOM, pricing
- Write: `state/costing.json`

### Phase 7: Quality Assurance (ahu-qa)
- Invoke: `/ahu-qa` skill
- Inputs: all state files
- Outputs: validation report
- Decision: PASS → finalize, FAIL → iterate

## State Management

Maintain pipeline state in `state/` directory:
```
state/
├── request.json      # Original customer request
├── constraints.json  # Derived engineering constraints
├── concept.json      # Conceptual design
├── psychro.json      # Psychrometric analysis
├── coils.json        # Coil selections
├── fans.json         # Fan selections
├── design.json       # Integrated design
├── costing.json      # Cost estimate
├── result.json       # Final validated result
└── pipeline.log      # Execution log
```

## Iteration Protocol

If QA fails or performance targets not met:
1. Identify failing constraint(s)
2. Determine which phase to revisit
3. Adjust constraints or request re-selection
4. Maximum 3 iterations before escalating to user

## Conflict Resolution

When agents produce incompatible outputs:
- Thermal vs Airflow: Prioritize thermal performance, adjust fan selection
- Size vs Performance: Flag to user for decision
- Cost vs Quality: Present options with tradeoffs

## Example Invocation

```
User: Design an AHU for a hospital surgery suite:
      - 8,000 CFM supply
      - 55°F supply air
      - 100% outdoor air (no recirculation)
      - HEPA filtration required
      - Redundant fans
      - Houston, TX location
```

Response flow:
1. Create `state/request.json` with parsed requirements
2. Identify this as a critical care application
3. Invoke ahu-design with hospital-specific constraints
4. Continue through pipeline with heightened QA requirements

## Output Format

Upon successful completion, produce:
1. Summary for user (key specs, dimensions, price)
2. `state/result.json` conforming to `schemas/result.schema.json`
3. Recommendations for submittal package

## Error Handling

- Schema validation failures: Report specific field errors
- Agent timeouts: Retry once, then report
- Constraint impossibilities: Explain tradeoffs, request guidance

