speckit-plan

Execute a plan template workflow to generate research, data-model, and contract artifacts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Speckit-plan automates the implementation planning workflow by providing a structured, plan-template driven approach to generate design artifacts and alignment across teams.

Core Features & Use Cases

  • Orchestrates outline and research phases, generating a research.md to capture unknowns and decisions.
  • Produces the data-model.md and contracts when applicable, and creates a quickstart guide to accelerate implementation.
  • Supports pre- and post-execution extension hooks to customize the planning process and integrate with project-specific extensions.

Quick Start

Run speckit-plan to initialize the implementation planning workflow using the plan template and generate the initial 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 implementation design artifacts from formal software specs?

Template-driven planning generates design artifacts by orchestrating research, data-model, and contract phases from formal specs. It produces research.md, data-model.md, and quickstart guides while enforcing strict gating and constitution checks.

What is a template-driven workflow for software implementation planning?

Template-driven planning workflows load plan templates to orchestrate Phase 0 research and Phase 1 data-model generation. They produce standardized design artifacts like contracts and quickstart guides to align teams before implementation.

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

Create data models and contracts by executing the Phase 1 generation step of the planning workflow. This produces data-model.md and contract documents based on formal specs and Phase 0 research.

Can I customize the planning workflow with my own project-specific extensions?

Yes, customize the planning workflow using pre- and post-execution extension hooks. These integrate project-specific extensions and modify the process without altering core plan template execution.

Does template-driven planning work for projects without existing design artifacts?

Template-driven planning suits projects with formal specs. It initiates Phase 0 research to capture unknowns and decisions first, generating research.md before proceeding to data-model and contract generation.