Use this skill when creating, managing, or working with Conductor tracks - the logical work units for features, bugs, and refactors. Applies to spec.md, plan.md, and track lifecycle operations.
No setup needed. Let our cloud agents run this skill for you.
Select Provider
Select Model
Claude Sonnet 4.5
$0.20/task
Best for coding tasks
No setup required
Track Management
Guide for creating, managing, and completing Conductor tracks - the logical work units that organize features, bugs, and refactors through specification, planning, and implementation phases.
When to Use This Skill
Creating new feature, bug, or refactor tracks
Writing or reviewing spec.md files
Creating or updating plan.md files
Managing track lifecycle from creation to completion
Understanding track status markers and conventions
Working with the tracks.md registry
Interpreting or updating track metadata
Track Concept
A track is a logical work unit that encapsulates a complete piece of work. Each track has:
A unique identifier
A specification defining requirements
A phased plan breaking work into tasks
Metadata tracking status and progress
Tracks provide semantic organization for work, enabling:
Clear scope boundaries
Progress tracking
Git-aware operations (revert by track)
Team coordination
Track Types
feature
New functionality or capabilities. Use for:
New user-facing features
New API endpoints
New integrations
Significant enhancements
bug
Defect fixes. Use for:
Incorrect behavior
Error conditions
Performance regressions
Security vulnerabilities
chore
Maintenance and housekeeping. Use for:
Dependency updates
Configuration changes
Documentation updates
Cleanup tasks
refactor
Code improvement without behavior change. Use for:
Track IDs follow the pattern: {shortname}_{YYYYMMDD}
shortname: 2-4 word kebab-case description (e.g., user-auth, api-rate-limit)
YYYYMMDD: Creation date in ISO format
Examples:
user-auth_20250115
fix-login-error_20250115
upgrade-deps_20250115
refactor-api-client_20250115
Track Lifecycle
1. Creation (newTrack)
Define Requirements
Gather requirements through interactive Q&A
Identify acceptance criteria
Determine scope boundaries
Identify dependencies
Generate Specification
Create spec.md with structured requirements
Document functional and non-functional requirements
Define acceptance criteria
List dependencies and constraints
Generate Plan
Create plan.md with phased task breakdown
Organize tasks into logical phases
Add verification tasks after phases
Estimate effort and complexity
Register Track
Add entry to tracks.md registry
Create track directory structure
Generate metadata.json
Create track index.md
2. Implementation
Execute Tasks
Select next pending task from plan
Mark task as in-progress
Implement following workflow (TDD)
Mark task complete with commit SHA
Update Status
Update task markers in plan.md
Record commit SHAs for traceability
Update phase progress
Update track status in tracks.md
Verify Progress
Complete verification tasks
Wait for checkpoint approval
Record checkpoint commits
3. Completion
Sync Documentation
Update product.md if features added
Update tech-stack.md if dependencies changed
Verify all acceptance criteria met
Archive or Delete
Mark track as completed in tracks.md
Record completion date
Archive or retain track directory
Specification (spec.md) Structure
# {Track Title}## OverviewBrief description of what this track accomplishes and why.## Functional Requirements### FR-1: {Requirement Name}Description of the functional requirement.- Acceptance: How to verify this requirement is met### FR-2: {Requirement Name}