Overview
The/sdd-ff command runs all planning sub-agents in sequence (proposal → specs → design → tasks) without pausing for approval between phases. It’s designed for experienced users who want rapid planning.
Usage
string
required
Unique identifier for this change. Use kebab-case (e.g.,
add-csv-export, refactor-auth).What It Does
Phase Sequence
Runs these sub-agents consecutively:1
1. Exploration
Investigates codebase, compares approaches, identifies risks
2
2. Proposal
Creates proposal.md with intent, scope, approach, risks
3
3. Specs (Parallel)
Writes requirements and scenarios using Given/When/Then
4
4. Design (Parallel)
Creates technical design with architecture decisions
5
5. Tasks
Breaks down implementation into phased checklist
Specs and Design run in parallel since they have no dependency on each other.
2. Single Combined Summary
After ALL phases complete, shows:- Executive summary of each phase
- Total artifacts created
- Risk assessment
- Implementation readiness
3. Ready for Implementation
Change is immediately ready for/sdd-apply.
Example Usage
Fast-Forward a Feature
Fast-Forward a Refactoring
When to Use
Experienced Users
You’ve used SDD before and trust the planning
Time Pressure
Need to start coding quickly
Small Changes
Low-risk changes with obvious approach
Solo Development
No team review needed between phases
Comparison with Other Commands
Review Checklist
After/sdd-ff completes, review these artifacts:
proposal.md
proposal.md
- Intent is clear and justified
- Scope is appropriate (not too large)
- Rollback plan is realistic
- Risks are identified with mitigations
specs/*.md
specs/*.md
- Requirements use RFC 2119 keywords correctly
- Scenarios cover happy path + edge cases
- Given/When/Then format is clear
- Acceptance criteria are testable
design.md
design.md
- Architectural decisions have rationale
- Approach aligns with existing patterns
- Trade-offs are acknowledged
- Diagrams clarify complex flows
tasks.md
tasks.md
- Tasks are small enough (under 4 hours each)
- Phases are logical groupings
- Dependencies between tasks are clear
- Total estimate seems reasonable
Revising After Fast-Forward
If you need to revise any artifact:Performance
Fast-forward typically takes:- Small changes: 2-4 minutes
- Medium changes: 4-8 minutes
- Large changes: 8-15 minutes
- Codebase size
- Complexity of analysis
- Number of affected areas
- Spec scenario count
Related Commands
- /sdd-new - Start with exploration + proposal only
- /sdd-continue - Progress one phase at a time
- /sdd-apply - Implement after fast-forward
- /sdd-explore - Research before fast-forwarding