Back to skills
SKILL.md
Conductor Methodology
ASecurityThis skill should be used when the user asks about "conductor methodology", "context-driven development", "conductor directory structure", "conductor files", "tracks.md", "plan.md", "spec.md", or when commands reference conductor concepts. Provides comprehensive understanding of the Conductor framework for Context-Driven Development.
- 666 stars
- 0 votes
- 0 copies
- 3 views
- Added February 8, 2026
Works with
Security analysis
100/100npx -y skills add majiayu000/claude-skill-registry --skill conductor-methodology --agent claude-codeAre you the author of Conductor Methodology?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-conductor-methodology)---
name: Conductor Methodology
description: This skill should be used when the user asks about "conductor methodology", "context-driven development", "conductor directory structure", "conductor files", "tracks.md", "plan.md", "spec.md", or when commands reference conductor concepts. Provides comprehensive understanding of the Conductor framework for Context-Driven Development.
version: 0.1.0
---
# Conductor Methodology
Conductor implements Context-Driven Development, a methodology that treats project context as a first-class artifact alongside code. This skill provides essential knowledge about the Conductor framework, directory structure, file formats, and core concepts.
## Core Philosophy
**Measure twice, code once.** Conductor enforces a strict workflow:
1. **Context**: Establish project-level context once (product vision, tech stack, workflow)
2. **Spec & Plan**: Create detailed specifications and hierarchical plans for each unit of work
3. **Implement**: Follow the plan, update status, verify at phase boundaries
This approach ensures AI agents follow consistent, high-quality development practices with proper planning and context awareness.
## Directory Structure
When Conductor is active in a project, it creates and manages this structure:
```
conductor/
├── product.md # Product vision, users, goals
├── product-guidelines.md # Brand voice, design principles, UX guidelines
├── tech-stack.md # Languages, frameworks, architecture, tools
├── workflow.md # Development methodology (TDD, commits, testing)
├── code_styleguides/ # Language-specific style guides
│ ├── general.md
│ ├── javascript.md
│ ├── typescript.md
│ ├── python.md
│ ├── go.md
│ └── html-css.md
├── tracks.md # Master list of all tracks
└── tracks/
└── <track_id>/
├── metadata.json # Track metadata (ID, title, type, status, dates)
├── spec.md # Detailed requirements and acceptance criteria
└── plan.md # Hierarchical implementation plan
```
## Key Concepts
### Tracks
A **track** is a logical unit of work - a feature, bug fix, or chore. Each track has:
- Unique ID (timestamp-based: `track_20231215_143022`)
- Type: feature, bug, or chore
- Status: pending, in-progress, completed, or blocked
- Dedicated directory with spec and plan
### Specifications (spec.md)
Detailed requirements document for a track, including:
- Overview and context
- Functional requirements
- Non-functional requirements (performance, security, etc.)
- Acceptance criteria (definition of done)
- Out of scope (what this does NOT include)
### Plans (plan.md)
Hierarchical implementation plan with three levels:
1. **Phases**: Major stages of work (e.g., "Backend API", "Frontend UI")
2. **Tasks**: Specific actions within phases (e.g., "Create user model")
3. **Sub-tasks**: Detailed steps within tasks (e.g., "Add email field")
Each item has a status marker:
- `[ ]` - Pending (not started)
- `[~]` - In Progress (currently working)
- `[x]` - Completed (done)
- `[!]` - Blocked (cannot proceed)
### Workflow Methodology
The `workflow.md` file defines the development process, including:
- **Development methodology**: TDD, BDD, or standard
- **Commit strategy**: Conventional commits, descriptive messages
- **Testing requirements**: Unit, integration, E2E
- **Code review**: Required, optional, pair programming
- **Phase completion protocol**: Verification steps at phase boundaries
## File Formats
### tracks.md Format
Master list of all tracks:
```markdown
# Conductor Tracks
## Active Tracks
### [ ] Track: Add user authentication
- **ID**: track_20231215_143022
- **Type**: Feature
- **Status**: In Progress
- **Created**: 2023-12-15
### [ ] Track: Fix login redirect bug
- **ID**: track_20231215_150033
- **Type**: Bug
- **Status**: Pending
- **Created**: 2023-12-15
## Completed Tracks
### [x] Track: Setup project infrastructure
- **ID**: track_20231214_120000
- **Type**: Chore
- **Status**: Completed
- **Created**: 2023-12-14
- **Completed**: 2023-12-15
```
### metadata.json Format
Track metadata in JSON:
```json
{
"track_id": "track_20231215_143022",
"title": "Add user authentication",
"type": "feature",
"status": "in-progress",
"created_at": "2023-12-15T14:30:22Z",
"updated_at": "2023-12-15T16:45:00Z"
}
```
### plan.md Format
Hierarchical plan with status markers:
```markdown
# Implementation Plan: Add User Authentication
## Phase 1: Backend API
### [ ] Task: Create user model
- [ ] Sub-task: Define user schema
- [ ] Sub-task: Add email and password fields
- [ ] Sub-task: Add timestamps
### [~] Task: Implement authentication endpoints
- [x] Sub-task: Create /register endpoint
- [~] Sub-task: Create /login endpoint
- [ ] Sub-task: Create /logout endpoint
### [ ] Task: Conductor - User Manual Verification 'Backend API' (Protocol in workflow.md)
## Phase 2: Frontend UI
### [ ] Task: Create login form
- [ ] Sub-task: Design form layout
- [ ] Sub-task: Add form validation
- [ ] Sub-task: Connect to API
### [ ] Task: Conductor - User Manual Verification 'Frontend UI' (Protocol in workflow.md)
```
## Project Maturity Types
### Brownfield Projects
Existing projects with code, dependencies, or version control. Conductor analyzes:
- Programming languages and frameworks
- Architecture patterns
- Project goals from README or manifests
- Existing conventions and patterns
Pre-populates context files based on analysis.
### Greenfield Projects
New projects starting from scratch. Conductor guides through:
- Defining product vision
- Selecting tech stack
- Establishing workflow
- Creating initial structure
## Context Files
### product.md
Defines product vision and goals:
- Target users and their needs
- Core features and capabilities
- Product goals and success metrics
- Constraints and assumptions
### product-guidelines.md
Establishes brand and design standards:
- Brand voice and tone
- Design principles
- UX guidelines
- Content guidelines
### tech-stack.md
Documents technical decisions:
- Programming languages
- Frontend and backend frameworks
- Database and storage
- Architecture patterns
- Development tools
### workflow.md
Defines development process:
- Methodology (TDD, BDD, standard)
- Commit conventions
- Testing strategy
- Code review process
- Phase completion verification
## Status Markers
Use consistent markers throughout plans:
| Marker | Status | Meaning |
|--------|--------|---------|
| `[ ]` | Pending | Not started |
| `[~]` | In Progress | Currently working |
| `[x]` | Completed | Done |
| `[!]` | Blocked | Cannot proceed |
## Phase Completion Verification
If workflow.md defines a "Phase Completion Verification and Checkpointing Protocol", each phase must include a final verification task:
```markdown
### [ ] Task: Conductor - User Manual Verification '<Phase Name>' (Protocol in workflow.md)
```
This ensures quality gates at phase boundaries.
## Commands Overview
Conductor provides five commands:
1. **setup**: Initialize conductor environment (run once per project)
2. **newTrack**: Create new track with spec and plan
3. **implement**: Execute tasks from plan
4. **status**: Display progress overview
5. **revert**: Git-aware revert of tracks/phases/tasks
## Best Practices
### When Creating Specs
- Be specific about requirements
- Include acceptance criteria
- Define what's out of scope
- Reference product.md for context
- Consider non-functional requirements
### When Creating Plans
- Break work into phases (major stages)
- Define tasks within phases (specific actions)
- Add sub-tasks for detailed steps
- Follow workflow methodology (e.g., TDD tasks)
- Include phase completion verification tasks
- Keep tasks atomic and testable
### When Implementing
- Load all context files before starting
- Follow the plan sequentially
- Update status markers in real-time
- Commit frequently (per task or phase)
- Run automated checks at phase boundaries
- Verify completion before moving to next phase
### When Updating Context
- Keep context files synchronized with reality
- Update tech-stack.md when adding new technologies
- Update workflow.md when process changes
- Update product.md when goals evolve
- Commit context changes separately
## Integration with Git
Conductor is Git-aware:
- Tracks commits associated with tasks
- Records commit SHAs in plan.md
- Enables intelligent revert of logical units
- Handles non-linear history (rebases, squashes)
## Additional Resources
For detailed patterns and advanced techniques, consult:
- **`references/brownfield-analysis.md`** - Brownfield project analysis patterns
- **`references/plan-generation.md`** - Plan generation strategies
- **`examples/sample-track/`** - Complete example track
## Common Patterns
### Starting a New Project
1. Run `/claude-conductor:setup`
2. Answer questions about product, tech stack, workflow
3. Review generated context files
4. Create first track with `/claude-conductor:newTrack`
### Working on a Feature
1. Create track: `/claude-conductor:newTrack "Feature description"`
2. Review and approve spec
3. Review and approve plan
4. Implement: `/claude-conductor:implement`
5. Verify at phase boundaries
6. Complete track
### Checking Progress
1. Run `/claude-conductor:status`
2. Review active tracks
3. Check completion percentages
4. Identify blockers
### Reverting Work
1. Run `/claude-conductor:revert`
2. Select track/phase/task to revert
3. Review Git commits to be reverted
4. Confirm and execute
## Tips for Commands
When commands reference conductor concepts, use this skill to understand:
- File formats and structure
- Status marker meanings
- Phase completion requirements
- Context file purposes
- Track lifecycle
This knowledge enables accurate implementation of conductor workflows and proper maintenance of conductor artifacts.
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.