speckit-plan

Generates implementation plans and design artifacts from feature specifications using Spec Kit.

Updated Sep 11, 2026
One-click install
npx skills add https://github.com/damian-garces/spec-driven-development --skill speckit-plan-damian-garces
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-plan
Source: https://github.com/damian-garces/spec-driven-development/tree/main/spec-driven-project/.claude/skills/speckit-plan
Command: npx skills add https://github.com/damian-garces/spec-driven-development --skill speckit-plan-damian-garces

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a feature specification into a concrete technical plan requires resolving unknowns, designing data models, and defining contracts, which is time-consuming when done manually. This Skill automates the planning phase of Spec-Driven Development by generating research, data model, contract, and quickstart artifacts from an existing feature spec. ## Core Features & Use Cases - Automated Plan Generation: Runs the setup-plan script, loads the feature spec and project constitution, and fills the implementation plan template with technical context. - Research and Design Artifacts: Produces research.md to resolve open questions, data-model.md for entities and validation rules, contracts/ for external interfaces, and quickstart.md for validation scenarios. - Extension Hook Support: Executes optional and mandatory pre/post hooks defined in .specify/extensions.yml, and enforces constitution gates with errors on unjustified violations. - Use Case: After writing a feature specification with Spec Kit, invoke this Skill to automatically produce the full Phase 0 and Phase 1 design artifacts for a new branch, ready for task breakdown. ## Quick Start Ask the agent to run the speckit-plan workflow for the current feature branch to generate the implementation plan and design artifacts.

Frequently Asked Questions about speckit-plan

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate an implementation plan from a feature spec with Spec Kit?

Invoke the speckit-plan skill on the feature branch. It runs setup-plan.sh to locate the spec and plan template, then fills the technical context, resolves unknowns in research.md, and produces data-model.md, contracts, and quickstart.md.

What artifacts does the Spec Kit planning phase produce?

The planning phase produces research.md resolving all NEEDS CLARIFICATION items, data-model.md with entities and validation rules, a contracts directory for external interfaces, and quickstart.md with runnable validation scenarios.

Does speckit-plan require a specific project structure?

Yes, it requires a Spec Kit project with a .specify directory containing the setup-plan.sh script, memory/constitution.md, and the feature specification. Without this structure the planning workflow cannot run.

What happens when the constitution check fails during planning?

The workflow raises an error on gate failures or unjustified constitution violations. Violations must be justified in the plan, and unresolved NEEDS CLARIFICATION items block completion until research resolves them.

What are extension hooks in the Spec Kit planning workflow?

Extension hooks are commands registered in .specify/extensions.yml under hooks.before_plan and hooks.after_plan. Mandatory hooks execute automatically before or after planning, while optional hooks are suggested to the user for manual invocation.