This skill should be used when commands need to generate specifications or implementation plans, when the user asks about "how to write specs", "how to create plans", "spec structure", "plan hierarchy", or when working with track creation. Provides patterns for interactive questioning, spec structure, and hierarchical plan generation.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
references/spec-templates.mdThis skill provides patterns and strategies for generating high-quality specifications and implementation plans for Conductor tracks.
Effective specs and plans are the foundation of Context-Driven Development. This skill covers:
Additive Questions (multiple answers allowed):
Exclusive Choice Questions (single answer):
For detailed spec templates and examples, see:
references/spec-templates.md - Templates for features, bugs, choresexamples/sample-specs/ - Real-world specification examplesPlans have three levels:
Phases: Major stages (3-7 per track)
Tasks: Specific actions (3-10 per phase)
Sub-tasks: Detailed steps (2-5 per task)
Plans must follow the methodology defined in workflow.md:
TDD Workflow:
### [ ] Task: Add user validation
- [ ] Sub-task: Write validation tests
- [ ] Sub-task: Run tests (expect failure)
- [ ] Sub-task: Implement validation logic
- [ ] Sub-task: Run tests (expect pass)
- [ ] Sub-task: Refactor for clarity
Standard Workflow:
### [ ] Task: Add user validation
- [ ] Sub-task: Implement validation logic
- [ ] Sub-task: Test validation manually
- [ ] Sub-task: Review code quality
If workflow.md defines a "Phase Completion Verification and Checkpointing Protocol", append to each phase:
### [ ] Task: Conductor - User Manual Verification '<Phase Name>' (Protocol in workflow.md)
For detailed plan generation strategies, see:
references/plan-generation-patterns.md - Advanced planning techniquesexamples/sample-plans/ - Real-world plan examples# Specification: [Feature Name]
## Overview
[2-3 paragraphs describing the feature, its purpose, and context]
## Functional Requirements
- Must allow users to [action]
- Must validate [input] before [action]
- Must display [output] when [condition]
## Non-Functional Requirements
- Performance: [metric]
- Security: [requirement]
- Accessibility: [standard]
## Acceptance Criteria
- [ ] Users can [action] successfully
- [ ] System validates [input] correctly
- [ ] Error messages are clear and helpful
## Out of Scope
- [Feature X] will be addressed in a future track
- [Integration Y] is not part of this implementation
# Specification: Fix [Bug Name]
## Overview
[Description of the bug and its impact]
## Current Behavior
[What currently happens - the bug]
## Expected Behavior
[What should happen - the fix]
## Reproduction Steps
1. [Step 1]
2. [Step 2]
3. [Observe incorrect behavior]
## Acceptance Criteria
- [ ] Bug no longer occurs when following reproduction steps
- [ ] Existing functionality remains intact
- [ ] Tests added to prevent regression
# Implementation Plan: [Track Title]
## Phase 1: [Phase Name]
### [ ] Task: [Task Name]
- [ ] Sub-task: [Detailed step]
- [ ] Sub-task: [Detailed step]
### [ ] Task: [Task Name]
- [ ] Sub-task: [Detailed step]
### [ ] Task: Conductor - User Manual Verification 'Phase 1' (Protocol in workflow.md)
## Phase 2: [Phase Name]
### [ ] Task: [Task Name]
- [ ] Sub-task: [Detailed step]
### [ ] Task: Conductor - User Manual Verification 'Phase 2' (Protocol in workflow.md)
When generating specs and plans:
references/spec-templates.md - Detailed templatesreferences/plan-generation-patterns.md - Advanced patternsexamples/sample-specs/ - Example specificationsexamples/sample-plans/ - Example plans