speckit-plan

Generate a compliant implementation plan from a software spec template.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/GratefulJinx77/speckit-claude --skill speckit-plan-gratefuljinx77
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-plan
Source: https://github.com/GratefulJinx77/speckit-claude/tree/main/skills/speckit-plan
Command: npx skills add https://github.com/GratefulJinx77/speckit-claude --skill speckit-plan-gratefuljinx77

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Speckit-plan automates the end-to-end planning workflow for software specs by transforming a written spec into a concrete, executable plan while enforcing governance and guardrails.

Core Features & Use Cases

  • Pre-execution guards: validates spec status and extension hooks to prevent unsafe re-planning and enforce decision points.
  • Phase-driven design: generates phase artifacts (research.md, data-model.md, contracts/), quickstart guidance, and integrates with the speckit-workflow agent for orchestration.
  • Pinning and handoff: updates spec-plan pins to surface stale plans and guides the user to the next steps in the pipeline.

Quick Start

Invoke speckit-plan to generate or refresh the plan.md for the active spec.

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 software spec?

To generate an implementation plan from a spec, you need an automated workflow that creates phase artifacts, data models, and contracts. This process transforms written specs into executable plans while enforcing pre-execution guardrails and preventing unsafe re-planning.

What is spec-kit planning and how does it work?

Spec-kit planning orchestrates end-to-end software design by generating compliant implementation plans from templates. It handles pre-checks, phase-based design, data-model drafts, and contract generation while integrating with the speckit-workflow agent for orchestration.

How do I create data models and contracts for a software specification?

Creating data models and contracts for a software specification requires a phase-driven design process. The workflow generates phase artifacts including research notes, data-model drafts, and contract definitions directly from your spec template and quickstart guidance.

Does spec planning require pre-execution guards and validation?

Spec planning requires pre-execution guards to validate spec status and extension hooks. These guards prevent unsafe re-planning, enforce critical decision points, and ensure the generated implementation plan complies with project governance requirements.

Can I automate workflow planning for spec-kit projects?

You can automate workflow planning for spec-kit projects by invoking an orchestration tool that generates plan.md files. This automation updates spec-plan pins to surface stale plans and guides the user to the next pipeline steps through post-plan hand-off.

When should I update spec-plan pins during software planning?

You should update spec-plan pins during software planning whenever you refresh the implementation plan. Updating pins surfaces stale plans and ensures the post-plan hand-off correctly guides users to the next steps in the development pipeline.