Skip to content
Conductor Methodology logo

Conductor Methodology

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 fra...

SKILL.md

Full skill instructions

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:

# 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:

{
  "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:

# 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:

MarkerStatusMeaning
[ ]PendingNot started
[~]In ProgressCurrently working
[x]CompletedDone
[!]BlockedCannot proceed

Phase Completion Verification

If workflow.md defines a "Phase Completion Verification and Checkpointing Protocol", each phase must include a final verification task:

### [ ] 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.

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View