spec-driven-development

Convert project requirements into executable plans and code using the spec-kit workflow.

Updated Dec 29, 2025
One-click install
npx skills add https://github.com/HundredBillion/promiseKits --skill spec-driven-development-hundredbillion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/HundredBillion/promiseKits/tree/main
Command: npx skills add https://github.com/HundredBillion/promiseKits --skill spec-driven-development-hundredbillion

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide provides a structured, repeatable workflow for turning project specifications into executable plans and code using the spec-kit approach.

Core Features & Use Cases

  • Lifecycle guidance: establish a project constitution, articulate specifications, resolve ambiguities, plan implementation, break down tasks, and execute with a traceable workflow.
  • Onboarding and governance: helps teams onboard new projects quickly and maintain governance with slash commands, templates, and templates in .specify/.
  • Step-by-step prompts: includes prompts for each phase (constitution, specify, clarify, plan, tasks, implement) to align teams and reduce rework.

Quick Start

Use the spec-kit prompts to initialize a new project and begin the six-phase workflow.

Frequently Asked Questions about spec-driven-development

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

FAQPage Schema
How do I convert project requirements into executable implementation plans?

To convert project requirements into executable implementation plans, use the spec-kit workflow to progress through structured phases: constitution, specify, clarify, plan, tasks, and implement. This establishes a repeatable, traceable lifecycle from initial specification to final code execution.

What is spec-driven development and how does it structure project governance?

Spec-driven development is a structured workflow that turns project specifications into code while maintaining governance. It uses a `.specify/` directory with templates and slash commands to align teams, resolve ambiguities, and enforce a repeatable lifecycle from constitution through implementation.

How do I set up the spec-kit workflow for a new software project?

To set up the spec-kit workflow, initialize a `.specify/` directory in your project and configure CLAUDE.md slash commands. This provides the necessary templates and step-by-step prompts to start the six-phase lifecycle, ensuring structured governance and clear implementation guidance.

Does spec-driven development work for onboarding new teams to an existing codebase?

Yes, spec-driven development helps onboard teams quickly to existing projects by applying structured governance. The spec-kit workflow uses phase-specific prompts and templates to articulate specifications, resolve ambiguities, and establish a traceable plan, reducing rework and aligning new members.

What is the best way to reduce rework when planning software implementation tasks?

The best way to reduce rework during implementation planning is to use a structured spec-kit workflow with phase-specific prompts. By separating the clarify, plan, and tasks phases, teams resolve ambiguities and align on executable steps before writing any code, ensuring consistent outcomes.

When should I not use a spec-driven development workflow?

You should avoid spec-driven development if your project cannot accommodate a `.specify/` directory or the structured six-phase lifecycle. The workflow requires executing prompts for constitution, specify, clarify, plan, tasks, and implement, which may not suit rapid prototyping lacking formal governance.