speckit-plan

Generates implementation plans and design artifacts from feature specifications using a plan template.

Updated Aug 26, 2026
One-click install
npx skills add https://github.com/eovipmak/unattended-iso --skill speckit-plan-eovipmak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-plan
Source: https://github.com/eovipmak/unattended-iso/tree/main/.commandcode/skills/speckit-plan
Command: npx skills add https://github.com/eovipmak/unattended-iso --skill speckit-plan-eovipmak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a feature specification into a concrete implementation plan requires resolving technical unknowns, designing data models, and defining contracts, which is time-consuming when done manually. This Skill automates the planning workflow inside a spec-kit project, producing research, data model, contract, and quickstart artifacts. ## Core Features & Use Cases - Automated Plan Setup: Runs the spec-kit setup script to locate the feature spec, plan file, and branch, then loads the project constitution for gate checks. - Phase 0 Research: Resolves every NEEDS CLARIFICATION item in the Technical Context and consolidates decisions, rationales, and alternatives into research.md. - Phase 1 Design Artifacts: Generates data-model.md, interface contracts, and a quickstart validation guide from the feature spec. - Extension Hooks: Executes optional and mandatory before/after plan hooks defined in .specify/extensions.yml. - Use Case: After writing a feature spec with spec-kit, invoke this Skill to produce a complete implementation plan with research findings, entity models, and API contracts ready for task breakdown. ## Quick Start Ask the agent to run the speckit plan workflow for the current feature branch so it generates the implementation plan, research notes, data model, and contracts from the existing feature specification.

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?

Run the speckit plan workflow on the feature branch. It executes setup-plan.sh to locate the spec and plan files, fills the Technical Context, resolves unknowns in Phase 0 research, and produces data-model.md, contracts, and quickstart.md in Phase 1.

What artifacts does the spec-kit planning workflow produce?

The workflow produces research.md with resolved decisions and alternatives, 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 scripts/bash/setup-plan.sh, memory/constitution.md, and the plan template. Without this structure the setup step cannot locate the feature spec and plan paths.

How do extension hooks work in the spec-kit plan command?

Hooks are defined in .specify/extensions.yml under hooks.before_plan and hooks.after_plan. Mandatory hooks are executed automatically before planning continues, while optional hooks are only suggested. Hooks with enabled set to false are skipped.

What happens when Technical Context contains unresolved unknowns?

Each NEEDS CLARIFICATION item becomes a research task in Phase 0. The workflow dispatches research for each unknown and consolidates findings into research.md before proceeding to design, and errors on unresolved clarifications.