spec-driven-development

Generate code from written specifications using spec.md, plan.md, tasks.md, and checklist.md artifacts.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/sarimofficial/HackathonlPhase-IV-AI-Powered-Kubernetes-Deployment-Minikube-Helm-kubectl-ai-Kagent-Gordon --skill spec-driven-development-sarimofficial
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/sarimofficial/HackathonlPhase-IV-AI-Powered-Kubernetes-Deployment-Minikube-Helm-kubectl-ai-Kagent-Gordon/tree/main/.claude/skills/spec-driven-development
Command: npx skills add https://github.com/sarimofficial/HackathonlPhase-IV-AI-Powered-Kubernetes-Deployment-Minikube-Helm-kubectl-ai-Kagent-Gordon --skill spec-driven-development-sarimofficial

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Direct coding without a formal spec leads to drift between requirements and implementation, brittle systems, and increased maintenance. This Skill enforces a strict spec-first workflow where all changes originate from documented specifications and an explicit generate → review loop.

Core Features & Use Cases

  • Enforces a spec-first development process to guide code generation via Claude Code.
  • Requires artifacts like spec.md, plan.md, tasks.md, checklist.md, and ADRs when architecture decisions are needed.
  • Supports auditability and reproducibility by maintaining a traceable spec → artifact chain during feature work.

Quick Start

Create or update a spec.md describing the feature, run the generation step to produce code from the spec, then review and refine the spec before regenerating.

Frequently Asked Questions about spec-driven-development

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

FAQPage Schema
How does spec-driven development prevent drift between requirements and code?

Spec-first development prevents requirement drift by enforcing a documented specification chain. It requires artifacts like spec.md and plan.md before any code generation, ensuring implementations strictly follow written requirements instead of direct coding.

What is the spec to generate and review cycle for feature development?

The spec to generate and review cycle is a feature development workflow where you write a spec.md, generate code from it via Claude Code, and then review and refine the spec before regenerating. This loop prevents direct coding and maintains discipline across code, tests, and documentation.

How do I start generating code from a written specification?

To generate code from a specification, create or update a spec.md file describing your feature, run the generation step to produce the code, then review and refine the specification before regenerating. This ensures the implementation strictly follows the documented requirements.

What artifacts do I need for a spec-first feature development workflow?

Spec-first workflows require artifacts like spec.md, plan.md, tasks.md, and checklist.md, plus Architecture Decision Records when needed. These files create an auditable, traceable chain across code, tests, and documentation generation.

Can I use Claude Code for direct coding without writing a specification first?

No, this spec-driven development workflow prevents direct coding without a formal spec. All changes must originate from documented specifications to guide code generation via Claude Code, ensuring auditability and reproducibility throughout the feature development process.

When should I include Architecture Decision Records in my specification workflow?

Architecture Decision Records, or ADRs, should be included in your specification workflow when architecture decisions are needed during feature development. They are enforced artifacts alongside spec.md and tasks.md that support auditability and reproducibility for complex system changes.