speckit-plan

Generate data-model.md, API contracts, and quickstart.md from a specification and constitution.

22|4|Updated Oct 28, 2025
One-click install
npx skills add https://github.com/ivfarias/ceo --skill speckit-plan-ivfarias
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-plan
Source: https://github.com/ivfarias/ceo/tree/main/.gemini/skills/speckit-plan
Command: npx skills add https://github.com/ivfarias/ceo --skill speckit-plan-ivfarias

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Translates a software specification into an actionable technical plan, ensuring architecture decisions, data models, and API contracts are aligned with project constitution.

Core Features & Use Cases

  • Generate a complete implementation plan from specification and constitution.
  • Produce data models, API contracts, and integration scenarios.
  • Provide a repeatable workflow for end-to-end planning and artifact generation.

Quick Start

Run the speckit-plan workflow to generate data-model.md, contracts, and quickstart.md from the specification and constitution.

Frequently Asked Questions about speckit-plan

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

FAQPage Schema
How do I generate API contracts and data models from a software specification?

To generate API contracts and data models from a specification, you can use a planning workflow that translates requirements into concrete design artifacts like data-model.md and OpenAPI or GraphQL schemas. It guides research, data modeling, and integration scenarios to ensure architecture decisions align with your project constitution.

What is the best way to plan technical implementations end-to-end?

Planning technical implementations end-to-end involves translating a software specification into an actionable technical plan. This process produces design artifacts including data models, API contracts, and integration scenarios, ensuring all architecture decisions align with the project constitution.

Can I generate OpenAPI and GraphQL schemas from project requirements?

Yes, you can generate OpenAPI and GraphQL schemas from project requirements. The planning workflow translates your specification and constitution into a contracts directory containing these schema files, alongside data models and a quickstart guide.

How do I enforce project constitution alignment during architecture planning?

To enforce project constitution alignment during architecture planning, the workflow validates your specification against the constitution rules. It guides data modeling and API contract generation to ensure all resulting design artifacts strictly adhere to your defined architectural constraints.

Do I need a project constitution to generate a technical implementation plan?

Yes, a project constitution is required alongside the software specification to generate a technical implementation plan. The workflow relies on the constitution to enforce architecture alignment while producing data models, API contracts, and integration scenarios.

What design artifacts are produced when translating a specification into an implementation plan?

Translating a specification into an implementation plan produces concrete design artifacts including a data-model.md file, a contracts directory with OpenAPI or GraphQL schemas, and a quickstart.md guide. These artifacts document the data structures and API definitions needed for development.