speckit-plan

Execute a structured implementation planning workflow to generate design artifacts and technical specifications.

34|2|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/DengNaichen/Stet --skill speckit-plan-dengnaichen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-plan
Source: https://github.com/DengNaichen/Stet/tree/main/.agents/skills/speckit-plan
Command: npx skills add https://github.com/DengNaichen/Stet --skill speckit-plan-dengnaichen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the challenge of inconsistent project planning by enforcing a structured, multi-phase workflow that ensures technical requirements, data models, and interface contracts are thoroughly defined before development begins.

Core Features & Use Cases

  • Structured Planning: Executes a rigorous multi-phase workflow including research, data modeling, and contract definition.
  • Constitution Enforcement: Validates project plans against a central constitution to ensure architectural alignment.
  • Extensible Hooks: Supports pre- and post-planning extension hooks to integrate custom build or setup scripts.
  • Use Case: Use this when starting a new feature to ensure all technical unknowns are researched, data models are documented, and interface contracts are established before writing a single line of production code.

Quick Start

Invoke the speckit-plan skill to initiate the implementation planning workflow for the current project directory.

Frequently Asked Questions about speckit-plan

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

FAQPage Schema
How do I create a structured software implementation plan for complex development projects?

To create a structured software implementation plan, use a multi-phase workflow that enforces research, data modeling, and interface contract definition before development begins. This ensures technical requirements are thoroughly documented and architectural alignment is validated against a central constitution.

What is specification-driven software planning and when do I need it?

Specification-driven software planning is a rigorous process that generates design artifacts and technical specifications before coding. You need it for complex development projects requiring thorough research, data modeling, and interface contract definition to solve inconsistent project planning challenges.

Do I need a specific project structure to generate technical specifications and design artifacts?

Yes, generating technical specifications requires a project structure containing a .specify directory. This directory must adhere to defined constitution and template files to validate project plans and ensure architectural alignment throughout the implementation planning workflow.

Can I integrate custom build scripts into the software architecture planning workflow?

Yes, you can integrate custom build or setup scripts into the architecture planning workflow using pre- and post-planning extension hooks. This allows you to customize the structured planning phases while maintaining constitution enforcement and specification generation.

What's the best way to ensure data models and interface contracts are defined before writing production code?

The best way to define data models and interface contracts before coding is executing a structured planning workflow with constitution enforcement. This validates technical requirements against architectural standards, ensuring all unknowns are researched and documented before implementation begins.

Why does my software implementation plan fail to maintain architectural consistency across complex features?

Implementation plans fail architectural consistency when they lack constitution enforcement. Validating project plans against a central constitution document ensures architectural alignment, while a multi-phase workflow enforces rigorous research and data modeling before development begins.