spec-kit-plan
Create a technical implementation plan from a feature specification.
Input: Optionally specify a change name. If omitted, infer from context or ask. Anything else the user adds (a preferred stack, a constraint) is input to the plan.
Steps
-
Select the change and load artefacts
Load
specs/changes/<name>/spec.md. If it does not exist, prompt to use thespec-kit-specifyskill first.Also load
FRAMEWORK.md(withFRAMEWORK.local.mdwhen present), the capability documents it links to for the enabled standards, thespecs/features/relevant to the area being changed, and the decision records inspecs/decisions/that govern it. -
Research unknowns
If the spec contains unresolved
[NEEDS CLARIFICATION]markers, pause and suggest using thespec-kit-clarifyskill first unless the user explicitly wants to proceed.List the plan's own unknowns — a dependency to choose, an integration pattern, a behaviour of the existing code — and settle each by reading the code or the dependency's documentation. Record each settled unknown under
## Decisions & Rationalewith the alternatives considered.