spec-driven-development

Enforce spec-driven development workflows from requirements through code generation and review.

Updated Dec 27, 2025
One-click install
npx skills add https://github.com/hamzashakoor119/Build-ToDo-App-Using-Claude-and-SpecKitPlus --skill spec-driven-development-hamzashakoor119
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/hamzashakoor119/Build-ToDo-App-Using-Claude-and-SpecKitPlus/tree/main/.claude/skills/spec-driven-development
Command: npx skills add https://github.com/hamzashakoor119/Build-ToDo-App-Using-Claude-and-SpecKitPlus --skill spec-driven-development-hamzashakoor119

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enforces strict spec-driven development to prevent ad hoc coding and ensure all changes originate from specifications.

Core Features & Use Cases

  • Spec creation and maintenance from clear requirements
  • End-to-end workflow: analyze requirement, write spec, generate code, review, refine, regenerate
  • Traceability and reusable ADRs to ensure auditability

Quick Start

Describe a feature in a Markdown spec and initiate the generate code cycle to begin production.

Frequently Asked Questions about spec-driven-development

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

FAQPage Schema
How do I generate code from a specification document?

Spec-driven development prevents ad hoc coding by enforcing a strict workflow where all code changes originate from written specifications. It solves the problem of untraceable, unreviewed code by requiring formal specs before any generation occurs, ensuring safe and repeatable software delivery.

How do I start a spec-driven development workflow for a new feature?

Spec-driven development enforces a strict workflow where all code changes originate from written specifications. It prevents ad hoc coding by requiring a formal spec, generating code from it, and undergoing review and refinement to ensure safe, repeatable software delivery with full traceability.

How do I maintain traceability and auditability during software delivery?

Spec-driven development prevents ad hoc coding by enforcing a workflow where all changes originate from written specifications. It uses ADRs and gated validation to ensure formal traceability, making software delivery safe, auditable, and repeatable.

Can I review and refine generated code without breaking the specification workflow?

Spec-driven development prevents ad hoc coding by enforcing a workflow where all code changes originate from written specifications. It uses ADRs and gated validation to ensure formal traceability, making software delivery safe, auditable, and repeatable.

Does spec-driven development work without external dependencies or components?

Spec-driven development prevents ad hoc coding by enforcing a workflow where all code changes originate from written specifications. It uses ADRs and gated validation to ensure formal traceability, making software delivery safe, auditable, and repeatable.