What problem does it solve?
Write comprehensive implementation plans assuming the engineer has zero context for our codebase and questionable taste. Document everything they need to know: which files to touch for each task, code, testing, docs they might need to check, and how to test it. Provide the whole plan as bite-sized tasks, emphasizing DRY, YAGNI, TDD, and frequent commits.
Assume they are a skilled developer, but know almost nothing about our toolset or problem domain. Assume they don't know good test design very well.
Announce at start: "I'm using the writing-plans skill to create the implementation plan."
Context: This should be run in a dedicated worktree (created by brainstorming skill).
Save plans to: docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md
- (User preferences for plan location override this default)
Core Features & Use Cases
- Map out the exact files to create or modify, and assign clear responsibilities for each.
- Break complex specs into bite-sized, testable tasks that can be implemented in isolation.
- Provide a repeatable plan structure that guides design, tests, docs, and deployment.
Quick Start
Create a full implementation plan for a feature, detailing required files, tests, and verification steps in bite-sized tasks.