spec-kit

Automate Specification-Driven Development workflows from ideas to executable implementations.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/leobrival/topographic-plugins-official --skill spec-kit-leobrival
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-kit
Source: https://github.com/leobrival/topographic-plugins-official/tree/main/plugins/dev/skills/spec-kit
Command: npx skills add https://github.com/leobrival/topographic-plugins-official --skill spec-kit-leobrival

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Specification-Driven Development (SDD) provides a disciplined approach to turning high-level ideas into verifiable implementations, ensuring clarity, testability, and alignment with governance principles.

Core Features & Use Cases

  • End-to-end workflow support across Constitution, Specification, Clarification, Planning, Validation, Tasks, and Implementation.
  • Templates and artifacts scaffolding (constitution.md, spec.md, plan.md, tasks.md) to standardize artifacts and enable easy collaboration.
  • Compliance checks against constitutional articles (Library-First, CLI Interface, Test-First, Documentation Standards, Code Quality, Version Control, Simplicity, Justify Abstractions, Integration-First) to improve quality and maintainability.
  • Use Cases: teams detailing feature specs, creating task breakdowns, planning implementations, and validating alignment with requirements.

Quick Start

Describe your feature and begin the Constitution phase to generate the project constitution and initial specification.

Frequently Asked Questions about spec-kit

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

FAQPage Schema
What is specification-driven development and how does it turn specs into executable code?

Specification-driven development is a disciplined workflow that turns high-level ideas into verifiable implementations. Spec-kit automates this end-to-end process across seven phases, ensuring clarity, testability, and alignment with governance principles to generate executable code.

How do I start automating my feature specifications into task breakdowns?

To automate feature specifications, describe your feature to begin the Constitution phase. Spec-kit generates a project constitution and initial specification, then scaffolds templates like spec.md, plan.md, and tasks.md to standardize artifacts and create task breakdowns.

Can I use spec-kit for existing specifications or only new projects?

Spec-kit supports both new projects and existing specifications. It automates the end-to-end specification-driven development workflow, applying compliance checks and constitutional criteria to ensure your existing specs maintain quality and alignment.

What compliance checks are enforced during the specification-driven workflow?

The specification-driven workflow enforces compliance checks against constitutional articles including Test-First, Library-First, CLI Interface, Documentation Standards, Code Quality, Version Control, Simplicity, Justify Abstractions, and Integration-First to improve maintainability.

How does the test-first principle work within the specification-driven development process?

Test-first is a core principle enforced through compliance checks during the Validation phase. Spec-kit ensures your artifacts are organized under .specify/specs and validated against constitutional criteria, maintaining testability before implementation begins.

When should I use specification-driven development over standard coding workflows?

Use specification-driven development when you need disciplined alignment with governance principles, standardized documentation, and verifiable implementations. Spec-kit adds overhead through its seven phases but ensures clarity, testability, and quality for teams detailing feature specs.