From conductor
Guides use of Conductor methodology for context-driven development, including track lifecycle, hierarchical plans, conductor/ directory files, and TDD workflows.
npx claudepluginhub rbarcante/claude-conductor --plugin conductorThis skill uses the workspace's default tool permissions.
Conductor is a context-driven development framework that structures software development through a rigorous lifecycle: **Context → Spec & Plan → Implement**. This skill provides guidance on Conductor's principles, file structures, and workflows.
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
Conductor is a context-driven development framework that structures software development through a rigorous lifecycle: Context → Spec & Plan → Implement. This skill provides guidance on Conductor's principles, file structures, and workflows.
Measure twice, code once. Conductor treats context as a managed artifact alongside code, transforming repositories into a single source of truth that drives every agent interaction with deep, persistent project awareness.
Located in the conductor/ directory at project root:
product.md: Product vision, users, goals, and featuresproduct-guidelines.md: Prose style, brand messaging, visual identitytech-stack.md: Technology choices, languages, frameworks, databasesworkflow.md: Development workflow (TDD, commit strategy, coverage requirements)code_styleguides/: Language-specific coding standardstracks.md: Master list of all tracks with status and linksEach track lives in conductor/tracks/<track_id>/:
spec.md: Detailed requirements for the trackplan.md: Hierarchical plan with phases, tasks, and sub-tasksdecisions.md: Architecture Decision Records for track decisionsreview.md: Auto-generated code review report on track completionmetadata.json: Track metadata (ID, type, status, timestamps)Tracks represent high-level units of work (features, bugs, chores):
/conductor:newTrack): Generate spec and plan[~] when work begins[x] when all tasks finishPlans use hierarchical markdown with status markers:
# Phase 1: Foundation
- [ ] Task: Set up database schema
- [ ] Create users table
- [ ] Create posts table
- [ ] Add indexes
- [~] Task: Implement user model
- [x] Write failing tests
- [~] Implement User class
# Phase 2: Features
- [ ] Task: Build authentication
[ ] - Pending[~] - In progress[x] - Completed# Phase Name)- [ ] Task: Description- [ ] Description- [x] Task: Description [abc1234])# Phase 1 [checkpoint: def5678])Standard workflow from workflow.md:
[ ] to [~] in plan[x] in plan.md (pre-commit)When a phase completes:
CI=true[checkpoint: <sha>] to phase header in plan (on disk only)feat(module): Add feature descriptionfix(module): Fix issue descriptiontest(module): Add tests for featurerefactor(module): Refactor descriptiondocs(module): Update documentationchore: Maintenance task descriptionNote: Plan.md updates are bundled into code commits — no separate conductor-specific commits are created. Track creation uses standard commit types (e.g., chore: Create track 'description').
Conductor uses git notes for auditable tracking:
Attached to implementation commits with format:
Task: <Task Name>
Summary: <Brief description of changes>
Files Changed:
- path/to/file1.ts
- path/to/file2.ts
Why: <Rationale for changes>
Optionally attached to the last task commit of a phase:
Phase: <Phase Name>
Automated Tests: <Command run and result>
Manual Verification:
- Step 1: <Action and expected result>
- Step 2: <Action and expected result>
User Confirmation: <User's confirmation statement>
When gathering requirements or context:
For brainstorming and scope (users, goals, features):
For singular commitments (technology selection, workflow rules):
Always include:
Track IDs follow the pattern: shortname_YYYYMMDD
Examples:
darkmode_20260113 - Add dark mode featurebugfix_20260113 - Fix login issuerefactor_20260113 - Refactor database layerTracks setup progress for resumability:
{
"last_successful_step": "2.3_tech_stack"
}
Possible values:
"" - Initial state"2.1_product_guide" - Product guide complete"2.2_product_guidelines" - Guidelines complete"2.3_tech_stack" - Tech stack complete"2.4_code_styleguides" - Style guides copied"2.5_workflow" - Workflow configured"3.3_initial_track_generated" - Setup fully complete{
"track_id": "feature_20260113",
"type": "feature",
"status": "in_progress",
"created_at": "2026-01-13T10:30:00Z",
"updated_at": "2026-01-13T15:45:00Z",
"description": "Add user authentication"
}
[x])Conductor provides git-aware revert for logical units:
All commands are invoked with /conductor:<command>:
/conductor:setup - Initialize project/conductor:newTrack [description] - Create new track/conductor:implement [track] - Execute track plan/conductor:status - Show progress overview/conductor:revert [target] - Revert workCommands use Claude Code tools (Read, Write, Edit, Bash, Glob, Grep) and follow plugin best practices.