writing-plans
Use when you have a spec or requirements for a multi-step task, before touching code
Author
Category
Development ToolsInstall
Download and extract to your skills directory
Copy command and send to AI Agent for auto-install:
writing-plans Skill Details
Skill Overview
writing-plans is a Claude skill used to create comprehensive implementation plans before writing code, helping developers break down multi-step tasks into executable, bite-sized steps.
Applicable Scenarios
Core Features
Frequently Asked Questions
How is writing-plans different from ordinary technical documentation?
Traditional technical documentation typically focuses on “what” and “why,” whereas the implementation plans generated by writing-plans focus on “how.” It assumes that the engineer executing the plan is completely unfamiliar with the codebase, so it includes complete code for every step, exact file paths, specific commands, and expected output. Each task is self-contained and can be completed and verified independently.
What should an implementation plan include?
A complete implementation plan must include: a goal statement (a one-sentence description of what will be built), an architectural overview (2–3 sentences explaining the technical approach), the technology stack, and a detailed task list. Each task must clearly identify the files involved (created/modified/tested), provide step-by-step execution instructions (using checkbox syntax), include complete code examples, specify exact run commands and expected output, and provide the commit command. The plan document should be saved in the format docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md.
How do you use a plan generated by writing-plans?
In a Harness that supports subagents, such as Claude Code, use superpowers:subagent-driven-development to execute the plan. Each task is completed by an independent subagent and goes through two levels of review. In environments that do not support subagents, use superpowers:executing-plans to execute the plan in batches within the current session, conducting reviews at key checkpoints. After each task is completed, you should see a clear success signal (passing tests, functional verification, etc.) before proceeding to the next task.