speckit-plan

Generate research documents, data models, and interface contracts for spec-driven development.

Updated Jul 17, 2026
One-click install
npx skills add https://github.com/fmbetancourt/famifinances --skill speckit-plan-fmbetancourt
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-plan
Source: https://github.com/fmbetancourt/famifinances/tree/main/.agents/skills/speckit-plan
Command: npx skills add https://github.com/fmbetancourt/famifinances --skill speckit-plan-fmbetancourt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill eliminates ambiguity in the software development lifecycle by enforcing a structured, spec-driven planning process that ensures technical requirements and design artifacts are consistently generated.

Core Features & Use Cases

  • Automated Planning: Orchestrates the creation of research, data models, and interface contracts based on project-specific templates.
  • Constitution Enforcement: Validates implementation plans against project principles to ensure architectural alignment.
  • Use Case: When starting a new feature, use this Skill to automatically generate a research document, define data models, and establish API contracts, ensuring the team is aligned before writing a single line of code.

Quick Start

Invoke the speckit-plan skill to initialize the planning workflow for the current 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 standardize feature planning and generate design artifacts for a new software project?▼

To standardize feature planning, you can use a spec-driven workflow that generates research documents, data models, and interface contracts. This ensures technical requirements are consistently produced and aligned before implementation begins.

What is spec-driven development and how does it manage the planning lifecycle?▼

Spec-driven development is a structured planning process that eliminates ambiguity by enforcing the generation of design artifacts. It manages the planning lifecycle by orchestrating the creation of technical requirements based on project-specific templates.

Do I need a specific directory structure to automate the creation of research documents and interface contracts?▼

Yes, you need a valid .specify directory structure to execute setup scripts and manage the planning lifecycle. This environment is required to integrate with project-specific constitution files and extension hooks.

How do I validate implementation plans against project architecture principles?▼

You validate implementation plans by using constitution enforcement, which checks generated design artifacts against project principles. This ensures architectural alignment is maintained throughout the feature planning workflow.

Can I use automated planning workflows within a monorepo environment?▼

Yes, spec-driven planning integrates with a monorepo environment by using project-specific constitution files and extension hooks. This facilitates consistent generation of data models and API contracts across the repository.

What's the best way to align a team on technical requirements before writing code?▼

The best way to align a team is to generate a research document, define data models, and establish API contracts automatically. This structured planning process ensures technical design artifacts are agreed upon before coding starts.