spec-driven-development

Automates the spec-driven development workflow by generating requirements, design, and implementation plan files.

1|Updated Mar 8, 2015
One-click install
npx skills add https://github.com/shuymn/dotfiles --skill spec-driven-development-shuymn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/shuymn/dotfiles/tree/main/etc/claude/skills/spec-driven-development
Command: npx skills add https://github.com/shuymn/dotfiles --skill spec-driven-development-shuymn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Spec-driven development helps teams formalize requirements, design, and planning before implementation, reducing ambiguity and rework by guiding the creation of structured artifacts.

Core Features & Use Cases

  • Five-phase workflow: Preparation, Requirements, Design, Implementation Planning, and Implementation, ensuring thorough upfront planning.
  • Artifact generation: Automatically creates a requirements file, a design file, and an implementation plan file, with user validation at each step.
  • Visual planning with Mermaid: Encourages Mermaid notation for diagrams to keep documentation readable and actionable.

Quick Start

Describe your task in brief and instruct Claude Code to initialize a specs directory and start the 5-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 create structured software requirements and design documents before coding?

Spec-driven development automates creating structured software requirements and design documents by guiding you through a formal, phase-by-phase workflow that generates requirement, design, and implementation plan files with user validation at each step.

What is the best way to plan software projects using phase-by-phase specifications?

The best way to plan software projects with phase-by-phase specifications is using a structured five-phase workflow: Preparation, Requirements, Design, Implementation Planning, and Implementation, which ensures thorough upfront planning and reduces ambiguity.

Can I use Mermaid diagrams for software design documentation and implementation planning?

Yes, you can use Mermaid diagrams for software design documentation. The spec-driven development workflow encourages Mermaid notation to keep your project documentation readable, visual, and actionable throughout the planning phases.

How do I automate the generation of requirements, design, and planning files for a new project?

You can automate the generation of requirements, design, and planning files by initializing a specs directory and starting the structured workflow, which creates each artifact sequentially while soliciting user validation before moving to the next phase.

Does specification-driven development work for projects that need formal planning before implementation?

Yes, specification-driven development applies across projects that require formal, phase-by-phase planning before implementation. It formalizes requirements, design, and planning to reduce rework by guiding the creation of structured artifacts.

Why should I use a spec-driven workflow instead of starting implementation directly?

You should use a spec-driven workflow to reduce ambiguity and rework by formalizing requirements, design, and planning documents before implementation begins, ensuring all stakeholders validate the structured artifacts at each phase.