spec-driven-development

Guide software development through design, proposal, and task documents.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/kazuho39/kzo-document --skill spec-driven-development-kazuho39
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/kazuho39/kzo-document/tree/main/.github/skills/spec-driven-development
Command: npx skills add https://github.com/kazuho39/kzo-document --skill spec-driven-development-kazuho39

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you systematically organize development requirements, moving from a vague idea to concrete design, proposals, and actionable tasks, ensuring clarity and alignment before implementation.

Core Features & Use Cases

  • Requirement Clarification: Transforms ambiguous requests into well-defined specifications.
  • Phased Deliverables: Generates design, proposal, and tasks documents sequentially.
  • Use Case: A stakeholder provides a high-level feature request. You use this Skill to guide them through defining the scope, functional requirements, non-functional requirements, and finally break it down into development tasks.

Quick Start

Use the spec-driven-development skill to organize the requirement for a new user authentication feature.

Frequently Asked Questions about spec-driven-development

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

FAQPage Schema
How do I turn a vague software idea into actionable development tasks?

You can turn a vague idea into actionable development tasks by sequentially generating design, proposal, and task documents. This structured approach clarifies scope and defines functional and non-functional requirements before implementation begins.

What is spec-driven development and when do I need it for software projects?

Spec-driven development is a structured approach ensuring development efforts are based on well-defined specifications and actionable plans. You need it when transforming ambiguous stakeholder requests into clear requirement definitions and phased planning for alignment.

How do I structure requirement gathering for a new software feature?

Structure requirement gathering by guiding stakeholders through defining scope, functional requirements, and non-functional requirements. This systematic organization moves from a high-level request to concrete design and proposal documents, ensuring clarity.

Can I use this approach to break down a large software proposal into smaller tasks?

Yes, you can use this approach to break down a large software proposal into smaller tasks. It generates a dedicated tasks document as a final phased deliverable, ensuring all development efforts are actionable and well-defined.

What documents are needed for phased planning in software development?

Documents needed for phased planning are design, proposal, and tasks documents. Generating these sequentially ensures that requirement definition and scope management are addressed systematically before implementation starts.