conductor
Conductor: Implementation Execution
Execute tracks with TDD and parallel routing.
Entry Points
| Trigger | Action | Reference |
|---|---|---|
/conductor-setup |
Initialize project context | workflows/setup.md |
/conductor-implement |
Execute track (auto-routes if parallel) | workflows/implement.md |
ca, /conductor-autonomous |
Run ralph.sh directly (no Task/sub-agents) | workflows/autonomous.md |
/conductor-status |
Display progress overview | structure.md |
/conductor-revise |
Update spec/plan mid-work | workflows.md#revisions |
Related Skills (Not Owned by Conductor)
| For... | Use Skill | Triggers |
|---|---|---|
| Design phases (1-8) | designing | ds, cn, /conductor-design, /conductor-newtrack |
| Session handoffs | handoff | ho, /conductor-finish, /conductor-handoff |
Quick Reference
| Phase | Purpose | Output | Skill |
|---|---|---|---|
| Requirements | Understand problem | design.md | designing |
| Plan | Create spec + plan | spec.md + plan.md | designing |
| Implement | Build with TDD | Code + tests | conductor |
| Autonomous | Ralph loop execution | Auto-verified stories | conductor |
| Reflect | Verify before shipping | LEARNINGS.md | handoff |
Core Principles
- Load core first - Load maestro-core for routing table and fallback policies
- TDD by default - RED → GREEN → REFACTOR (use
--no-tddto disable) - Beads integration - Zero manual
bdcommands in happy path - Parallel routing -
## Track Assignmentsin plan.md triggers orchestrator - Validation gates - Automatic checks at each phase transition
Directory Structure
conductor/
├── product.md, tech-stack.md, workflow.md # Project context
├── code_styleguides/ # Language-specific style rules
├── CODEMAPS/ # Architecture docs
├── handoffs/ # Session context
├── spikes/ # Research spikes (pl output)
└── tracks/<track_id>/ # Per-track work
├── design.md, spec.md, plan.md # Planning artifacts
└── metadata.json # State tracking (includes planning state)
See structure.md for full details.
Beads Integration
All execution routes through orchestrator with Agent Mail coordination:
- Workers claim beads via
bd update --status in_progress - Workers close beads via
bd close --reason completed|skipped|blocked - File reservations via
file_reservation_paths - Communication via
send_message/fetch_inbox
See beads/integration.md for all 13 integration points.
/conductor-implement Auto-Routing
- Read
metadata.json- checkorchestratedflag - Read
plan.md- check for## Track Assignments - Check
beads.fileScopes- file-scope based grouping (see execution/file-scope-extractor) - If parallel detected (≥2 non-overlapping groups) → Load orchestrator skill
- Else → Sequential execution with TDD
File Scope Detection
File scopes determine parallel routing (see execution/parallel-grouping):
- Tasks touching same files → sequential (same track)
- Tasks touching different files → parallel (separate tracks)
Anti-Patterns
- ❌ Manual
bdcommands when workflow commands exist - ❌ Ignoring validation gate failures
- ❌ Using conductor for design (use designing instead)
- ❌ Using conductor for handoffs (use handoff instead)
Related
- designing - Double Diamond design + track creation
- handoff - Session cycling and finish workflow
- tracking - Issue tracking (beads)
- orchestrator - Parallel execution
- maestro-core - Routing policies
More from reinamaccredy/maestro
maestro-revert
Git-aware revert of track, phase, or individual task. Safely undoes implementation with plan state rollback.
9maestro-new-track
Create a new feature/bug track with spec and implementation plan. Interactive interview generates requirements spec, then phased TDD plan. Use when starting work on a new feature, bug fix, or chore.
8init
Generates AGENTS.md and CLAUDE.md files using the WHAT/WHY/HOW framework. Explores the codebase and produces minimal (<100 line) context files with progressive disclosure.
8maestro-setup
Scaffolds project context (product, tech stack, coding guidelines, product guidelines, workflow) and initializes track registry. Use for first-time project onboarding.
7tracking
>
7maestro-implement
Execute track tasks following TDD workflow. Single-agent by default, --team for parallel Agent Teams, Sub Agent Parallels. Use when ready to implement a planned track.
7