spec-driven-dev

Clarify feature requests into implementation-plan.md and tasks.md.

1|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/DIO0550/d-market --skill spec-driven-dev-dio0550
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-dev
Source: https://github.com/DIO0550/d-market/tree/main/plugins/spec-plugin/skills/spec-driven-dev
Command: npx skills add https://github.com/DIO0550/d-market --skill spec-driven-dev-dio0550

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams convert vague feature requests into precise specifications and a clear development plan, reducing miscommunication and rework.

Core Features & Use Cases

  • Interactive requirements elicitation to produce a formal implementation plan and a tasks list.
  • Generates implementation-plan.md that includes system diagrams (state machine and data flow) and a verification plan.
  • Produces tasks.md to guide the development workflow and enable task tracking.

Quick Start

Describe the feature you want to implement and the skill will generate an implementation-plan.md and tasks.md.

Frequently Asked Questions about spec-driven-dev

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

FAQPage Schema
How do I convert vague feature requests into an implementation plan?

To convert vague feature requests into an implementation plan, use interactive requirements elicitation to clarify scope and acceptance criteria. This process generates a formal implementation-plan.md containing system diagrams and a verification plan.

What is the best way to create a traceable tasks list for software development?

Creating a traceable tasks list for software development involves defining constraints and acceptance criteria from feature requests. This generates a tasks.md file to guide the development workflow, track progress, and enable staged reviews.

How do interactive specifications improve the software development workflow?

Interactive specifications improve the software development workflow by applying elicitation to define precise scope, reducing miscommunication and rework. This produces actionable plans and staged tasks for guiding development and reviews.

Can I generate state machine and data flow diagrams during requirements planning?

Yes, you can generate state machine and data flow diagrams during requirements planning. The elicitation workflow produces an implementation-plan.md file that includes these system diagrams alongside a comprehensive verification plan.

Does spec-driven planning work with automated code review processes?

Spec-driven planning works with automated code review processes by generating an implementation-plan.md and tasks.md. These files enable Codex reviews and establish a traceable, staged development workflow for validating implementation against specifications.

Why do I need formal acceptance criteria before starting implementation?

You need formal acceptance criteria before starting implementation to clarify ambiguous feature requests into concrete specifications. Defining these constraints upfront reduces miscommunication and rework by guiding planning and staged reviews.