Conductor: Context-Driven Development
Conductor is a workflow methodology that transforms Claude Code into a project manager following a strict protocol: Context -> Spec & Plan -> Implement.
Core Philosophy
Measure twice, code once. By treating context as a managed artifact alongside code, you transform your repository into a single source of truth that drives every agent interaction with deep, persistent project awareness.
Key Concepts
Tracks
A track is a high-level unit of work (feature or bug fix). Each track has:
- •
spec.md- Detailed requirements and acceptance criteria - •
plan.md- Actionable to-do list with phases, tasks, and sub-tasks - •
metadata.json- Track metadata (ID, type, status, timestamps)
Tracks are stored in conductor/tracks/<track_id>/.
Project Context Files
Located in the conductor/ directory:
- •
product.md- Product vision, goals, users, features - •
product-guidelines.md- Prose style, brand messaging, visual identity - •
tech-stack.md- Languages, frameworks, databases, tools - •
workflow.md- Development methodology (TDD, commit strategy) - •
tracks.md- Master list of all tracks and their status - •
code_styleguides/- Language-specific coding standards
Task Status Markers
- •
[ ]- Pending (not started) - •
[~]- In progress (currently being worked on) - •
[x]- Completed (finished and committed)
Workflow Phases
- •Setup - Initialize project context (run once)
- •New Track - Create spec and plan for feature/bug
- •Implement - Execute tasks following TDD workflow
- •Status - Check progress across tracks
- •Revert - Git-aware rollback of tracks/phases/tasks
File Locations
When a user mentions "the plan" or "the spec", they likely refer to:
- •Current track's plan:
conductor/tracks/<track_id>/plan.md - •Current track's spec:
conductor/tracks/<track_id>/spec.md - •Master tracks list:
conductor/tracks.md
TDD Workflow
Conductor follows Test-Driven Development by default:
- •Red Phase - Write failing tests first
- •Green Phase - Implement minimum code to pass tests
- •Refactor - Clean up with safety of passing tests
Phase Completion Protocol
At the end of each phase:
- •Ensure test coverage (>80% target)
- •Manual verification with user
- •Create checkpoint commit
- •Attach git notes with verification report
- •Update plan.md with checkpoint SHA
Commands Reference
| Command | Purpose |
|---|---|
/conductor:setup | Initialize project context |
/conductor:new-track | Create new feature/bug track |
/conductor:implement | Execute tasks from plan |
/conductor:status | Display progress overview |
/conductor:revert | Rollback tracks/phases/tasks |
Template Location
Templates are bundled with the plugin at ${CLAUDE_PLUGIN_ROOT}/templates/:
- •
workflow.md- Default workflow configuration - •
code_styleguides/- Language-specific style guides