spec-kit-skill

Automate the seven-phase spec-driven workflow for GitHub feature creation.

1.6k|244|Updated Jul 18, 2025
One-click install
npx skills add https://github.com/feiskyer/claude-code-settings --skill spec-kit-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-kit-skill
Source: https://github.com/feiskyer/claude-code-settings/tree/main/plugins/spec-kit-skill/skills/spec-kit-skill
Command: npx skills add https://github.com/feiskyer/claude-code-settings --skill spec-kit-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires specify-cli, uv, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a rigorous, structured workflow for feature development, ensuring all work aligns with established principles and requirements, reducing scope creep and rework.

Core Features & Use Cases

  • 7-Phase Workflow: Guides you from Constitution to Implementation, covering all aspects of development with clear steps.
  • Constitution-Driven: Establishes governing principles (constitution.md) that inform all subsequent design and implementation decisions.
  • GitHub Integration: Works seamlessly with the GitHub Spec-Kit CLI for structured project management and version control.
  • Use Case: Initialize a new project with Spec-Kit, define its constitution, and then create a new feature specification, ensuring all development adheres to your project's core principles.

Quick Start

Use the spec-kit-skill to create a constitution for this project.

Frequently Asked Questions about spec-kit-skill

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

FAQPage Schema
How do I set up a spec-driven development workflow for GitHub projects?

Spec-driven development structures feature work through seven phases: Constitution, Specify, Clarify, Plan, Tasks, Analyze, and Implement. Use Spec-Kit CLI to automate this workflow, storing specs in `.specify/specs/NNN-feature-name/` directories. This ensures all development aligns with your project's established principles and requirements.

What is a constitution in spec-driven development and why do I need one?

A constitution is a `constitution.md` document that establishes your project's governing principles and core values. It informs all design and implementation decisions throughout the seven-phase workflow, reducing scope creep and rework by ensuring every feature adheres to documented principles.

How do I create a new feature specification with Spec-Kit?

Initialize your project with Spec-Kit, define your `constitution.md`, then use the CLI to create a new feature specification. The tool scaffolds the seven-phase workflow, detects your current phase, tracks progress, and stores all specs under `.specify/specs/` with automatic phase detection.

Can I use spec-driven development with existing GitHub projects?

Yes. Spec-driven development works with any GitHub-based project. Define or update your `constitution.md`, then use Spec-Kit CLI to initialize the workflow for new features. Existing projects adopt the structured phases incrementally as new features are added.

What are the limitations of spec-driven development for rapid prototyping?

Spec-driven development prioritizes rigor and structured planning over speed. The seven-phase workflow is designed for projects where clear requirements, principle alignment, and reduced rework justify the upfront specification effort. It suits established projects more than experimental prototypes.

Does Spec-Kit require specific tooling beyond the CLI?

Spec-Kit CLI depends on `specify-cli` and `uv` (a Python package manager). These tools orchestrate the workflow phases, provide scaffolding, and manage spec storage. Ensure both dependencies are installed before initializing your project.