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.