spec-driven-development

Generate PRD and SPEC markdown files before implementation starts.

42|3|Updated May 8, 2026
One-click install
npx skills add https://github.com/KevinKE93/Dev_Agent_OPC --skill spec-driven-development-kevinke93
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/KevinKE93/Dev_Agent_OPC/tree/main/dev-agent/skills/spec-driven-development
Command: npx skills add https://github.com/KevinKE93/Dev_Agent_OPC --skill spec-driven-development-kevinke93

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents “code-first guessing” by turning ambiguous product ideas into a shared, build-ready specification with clear scope and testable success criteria.

Core Features & Use Cases

  • Lean product/spec merge: Produces a PRD/SPEC pair that drives the next phases without unnecessary separate PM or agent steps.
  • MVP clarity and guardrails: Captures objective, users/jobs, MVP scope, acceptance criteria, non-goals, and metrics/constraints, plus explicit assumptions.
  • Architecture + build/QA readiness: Writes interface, commands, data/domain model, testing strategy, and boundaries so implementation can proceed safely.
  • Use Case: When you’re starting a new feature with unclear requirements (or too many moving parts), this skill converts the idea into .dev-agent/product/PRD.md and .dev-agent/specs/SPEC.md for handoff to design/build.

Quick Start

Use it to write PRD and SPEC for your project when you have only a vague idea or missing requirements.

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 product idea into a build-ready PRD and technical SPEC?

To turn a vague idea into a build-ready PRD and technical SPEC, you define MVP scope, acceptance criteria, and architecture boundaries before any implementation starts. This generates structured `.dev-agent/product/PRD.md` and `.dev-agent/specs/SPEC.md` files for safe downstream handoff.

What is the best way to define MVP scope and acceptance criteria for ambiguous features?

The best way to define MVP scope and acceptance criteria for ambiguous features is by generating a consolidated PRD and SPEC pair. This captures objective, users, non-goals, and explicit assumptions, preventing code-first guessing and ensuring testable success metrics.

When do I need to write a technical SPEC before starting implementation?

You need to write a technical SPEC before starting implementation when starting new projects or significant changes with unclear requirements that span multiple files or require architectural decisions. This establishes interface, data/domain model, and testing strategy guardrails.

Can I use this spec-driven approach for features requiring significant architectural decisions across multiple files?

Yes, you can use this spec-driven approach for features requiring significant architectural decisions across multiple files. It enforces crisp boundaries and writes a detailed technical SPEC, ensuring implementation can proceed safely without premature design or UI artifacts.

Does writing a PRD and SPEC prevent code-first guessing in software development?

Writing a PRD and SPEC prevents code-first guessing by converting ambiguous product ideas into a shared, build-ready specification. It enforces explicit assumptions and lean product boundaries, handing off design and UI to the appropriate downstream phase.

Why does my new feature implementation stall when requirements are unclear?

Feature implementation stalls when requirements are unclear because moving directly to code lacks architectural boundaries and testable success criteria. Generating a PRD and SPEC first captures non-goals and constraints, enabling safe implementation.