What problem does it solve?
When a spec or requirement exists but engineers lack context, this Skill converts high-level requirements into a clear, step-by-step implementation plan that any competent developer can follow without prior domain knowledge. It eliminates ambiguous instructions, placeholder tasks, and missing test details so work can be executed reliably and reviewed consistently.
Core Features & Use Cases
- Standardized plan header and metadata: enforces a consistent plan document with goal, architecture, tech stack, and file paths.
- File-level breakouts and tiny actionable steps: specifies exact files to create or modify, test code, commands to run, expected outputs, and commit steps.
- TDD-first task structure and self-checks: structures each task as write failing test -> implement -> verify -> commit and provides a checklist to detect placeholders and mismatches with the spec.
- Execution options: supports subagent-driven or inline execution workflows and advises on using isolated worktrees and where to save plans.
- Use case: converting a multi-component feature spec into a series of small, test-driven tasks saved under docs/superpowers/plans for subagent implementation.
Quick Start
Create an implementation plan from the provided spec and save it to docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md.