conductor-new-track
Create a new track with specification and phased implementation plan
By sickn33 · 373 installs
npx skills add sickn33/agentic-awesome-skills --skill conductor-new-track
Source repository · Upstream listing
New Track
Create a new track (feature, bug fix, chore, or refactor) with a detailed specification and phased implementation plan.
Use this skill when
Working on new track tasks or workflows
Needing guidance, best practices, or checklists for new track
Do not use this skill when
The task is unrelated to new track
You need a different domain or tool outside this scope
Instructions
Clarify goals, constraints, and required inputs.
Apply relevant best practices and validate outcomes.
Provide actionable steps and verification.
If detailed examples are required, open resources/implementation playbook.md .
Pre flight Checks
1. Verify Conductor is initialized:
Check conductor/product.md exists
Check conductor/tech stack.md exists
Check conductor/workflow.md exists
If missing: Display error and suggest running /conductor:setup first
2. Load context files:
Read conductor/product.md for product context
Read conductor/tech stack.md for technical context
Read conductor/workflow.md for TDD/commit preferences
Track Classification
Determine track type based on description or ask user:
Interactive Specification Gathering
CRITICAL RULES:
Ask ONE question per turn
Wait for user response before proceeding
Tailor questions based on track type
Maximum 6 questions total
For Feature Tracks
Q1: Feature Summary
Q2: User Story
Q3: Acceptance Criteria
Q4: Dependencies
Q5: Scope Boundaries
Q6: Technical Considerations (optional)
For Bug Tracks
Q1: Bug Summary
Q2: Steps to Reproduce
Q3: Expected vs Actual Behavior
Q4: Affected Areas
Q5: Root Cause Hypothesis (optional)
For Chore/Refactor Tracks
Q1: Task Summary
Q2: Motivation
Q3: Success Criteria
Q4: Risk Assessment
Track ID Generation
Generate track ID in format: {shortname} {YYYYMMDD}
Extract shortname from feature/bug summary (2 3 words, lowercase, hyphenated)
Use current date
Example: user auth 20250115 , nav bug 20250115
Validate uniqueness:
Check conductor/tracks.md for existing IDs
If collision, append counter: user auth 20250115 2
Specification Generation
Create conductor/tracks/{trackId}/spec.md :
User Review of Spec
Display the generated spec and ask:
Plan Generation
After spec approval, generate conductor/tracks/{trackId}/plan.md :
Plan Structure
Phase Guidelines
Group related tasks into logical phases
Each phase should be independently verifiable
Include verification task after each phase
TDD tracks: Include test writing tasks before implementation tasks
Typical structure:
1. Setup/Foundation Initial scaffolding, interfaces
2. Core Implementation Main functionality
3. Integration Connect with existing system
4. Polish Error handling, edge cases, docs
User Review of Plan
Display the generated plan and ask:
Track Creation
After plan approval:
1. Create directory structure:
2. Create metadata.json :
3. Create index.md :
4. Register in conductor/tracks.md :
Add row to tracks table
Format: [ ] {trackId} {title} {created} {created}
5. Update conductor/index.md :
Add track to "Active Tracks" section
Completion Message
Error Handling
If directory creation fails: Halt and report, do not register in tracks.md
If any file write fails: Clean up partial track, report error
If tracks.md update fails: Warn user to manually register track