obra avatar

Writing Plans

Takes specs and generates step-by-step implementation plans with actual code snippets, exact file paths, and specific test commands. Maps out file structure first, then breaks everything into 2-5 minute tasks following TDD cycles. Saves plans as markdown with checkbox syntax in `docs/superpowers/plans/`. Runs self-review checks for placeholder content and type consistency. Works best when you have clear requirements but need to think through the implementation approach before coding. The bite-sized granularity keeps you from getting stuck on large, vague tasks.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
38
skills.sh installs
298.6K
GitHub stars
315.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add obra/superpowers --skill writing-plans --agent claude-code

Installs into .claude/skills of the current project.

Files

Writing Plans

Overview

Write implementation plans for an engineer who has not seen this codebase or this spec. Assume they write idiomatic code in the project's language once they know the exact interface and the exact test, and that they will make a reasonable choice wherever the plan leaves one open. What they cannot know is what you decided: which files, which names and signatures, which values from the spec, which tests prove each task. Document those. Give them the whole plan as bite-sized tasks. DRY. YAGNI. TDD. Frequent commits.

Announce at start: "I'm using the writing-plans skill to create the implementation plan."

Context: If working in an isolated worktree, it should have been created via the superpowers:using-git-worktrees skill at execution time.

Save plans to: docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md

  • (User preferences for plan location override this default)

Scope Check

Sponsors

Details

Repository
github.com/obra/superpowers
Category
Documentation

More from obra/superpowers

All 14
1obra avatarwriting-skillsobra/superpowersUse when creating new skills, editing existing skills, or verifying skills work before deployment231.3Kskills.sh installs
2addyosmani avatardocumentation-and-adrsaddyosmani/agent-skillsRecords decisions and documentation. Use when making architectural decisions, changing public APIs, shipping features, or when you need to record context that f73.5Kskills.sh installs
3googleworkspace avatarrecipe-draft-email-from-docgoogleworkspace/cliRead content from a Google Doc and use it as the body of a Gmail message.32.3Kskills.sh installs
4github avatardocumentation-writergithub/awesome-copilotDiátaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure o28.4Kskills.sh installs
5github avatarcreate-readmegithub/awesome-copilotCreate a README.md file for the project19.5Kskills.sh installs
6backnotprop avatarplannotator-visual-explainerbacknotprop/plannotatorGenerate self-contained HTML visualizations with Plannotator theming. Use for implementation plans, PR explainers, architecture diagrams, data tables, slide dec13.9Kskills.sh installs