Designs multi-file implementation plans grounded in codebase research. Invoked for any feature, refactor, or change needing structured design before coding.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-research-workflows:planning-implementationsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce a comprehensive, phased implementation plan grounded in actual codebase
Produce a comprehensive, phased implementation plan grounded in actual codebase research, with measurable success criteria and no unresolved decisions.
This skill leans Collaborative by default. For the full Collaborative-vs-Direct protocol and override rules, see the Interaction Modes reference in the ai-research-workflows:using-research-workflows skill.
If no topic is given, enter Collaborative mode and ask what to plan (and check
docs/rse/specs/ (then legacy .agents/) for existing research/prior-art). If the topic is given without a
research doc, look for docs/rse/specs/research-*.md matches and suggest running
ai-research-workflows:researching first if none are found — then proceed on user
preference.
docs/rse/specs/research-*.md (and legacy .agents/research-*.md, .agents/prior-art-*.md) for relevant context.Generate filename from the topic slug (plan-<slug>.md). Read the template:
assets/plan-template.md.
Required sections:
file:line referencesEach phase needs: a clear objective, tasks with path/to/file.ext:lines,
dependencies on prior phases, and verification steps.
Each phase's tasks must be executable steps an engineer can follow without guessing, sequenced test-first. Write the actual content, not a description:
path/to/file.ext:line for every task.(For numerical/research code, the "failing test" is an assertion against a known
result, analytic case, or invariant — see ai-research-workflows:hardening-research-code.)
A step that says what to do without showing how is a plan failure. Never ship any of these — resolve each before saving:
Automated Verification — commands agents can run without human intervention
(make test, pytest, file-existence checks, linters).
Manual Verification — steps requiring human judgment (UI behavior, UX, edge cases, performance under real conditions).
If an uncertainty surfaces while writing, stop, then either research the code to resolve it or ask the user. Resume only after it is resolved. A plan section titled "Open Questions" with unresolved items is not acceptable.
Present a summary (approach, phase count, criteria counts) and ask for feedback on phasing, success criteria, technical approach, and edge cases.
For major revisions use the ai-research-workflows:iterating-plans skill.
docs/rse/specs/research-*.md (and legacy .agents/research-*.md, .agents/prior-art-*.md);
incorporate docs/rse/specs/experiment-*.md (or legacy .agents/experiment-*.md) when present.docs/rse/specs/ if needed; write to docs/rse/specs/plan-<slug>.md.ai-research-workflows:iterating-plans; to execute use
ai-research-workflows:implementing-plans.Before completing the plan verify:
docs/rse/specs/plan-<slug>.mdfile:line referencesnpx claudepluginhub uw-ssec/rse-plugins --plugin ai-research-workflowsCreates detailed technical implementation plans via interactive research, iteration, user questions, and autonomy modes (Autopilot, Critical, Verbose). Activated by /create-plan or planning requests.
Transforms research findings into actionable implementation plans with granular steps, verification criteria, and stakes-based enforcement. Useful for structuring complex coding tasks before execution.
Builds minimal, reversible implementation plans after research. Sequences multi-file changes with rollback and verification per step.