spec-driven-development

Convert ambiguous requirements into a structured spec with scope and success criteria.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/Handy369/passto-pi-frame --skill spec-driven-development-handy369
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/Handy369/passto-pi-frame/tree/main/skills/spec-driven-development
Command: npx skills add https://github.com/Handy369/passto-pi-frame --skill spec-driven-development-handy369

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When a request is missing boundaries, assumptions, or measurable success criteria, implementation starts with guesswork and leads to rework.

Core Features & Use Cases

  • Scope and non-goals crystallization: Converts ambiguous intent into an explicit what/what-not scope.
  • Acceptance criteria and success criteria: Rewrites success conditions into verifiable criteria to guide delivery.
  • Assumptions, open questions, and boundaries: Surfaces uncertainties early so planning and implementation can proceed safely.

Quick Start

Ask the agent to adopt spec-driven-development to convert your current partial requirements into a structured spec with scope, non-goals, assumptions, open questions, and testable success criteria.

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 fuzzy project requirements into clear specs with measurable success criteria?▼

To turn fuzzy requirements into clear specs, convert ambiguous intent into a structured project definition featuring explicit scope, non-goals, assumptions, open questions, and verifiable acceptance criteria. This structured spec skeleton ensures planning and implementation proceed safely without guesswork.

What is requirements clarification and when do I need to define project scope and non-goals?▼

Requirements clarification is the process of converging incomplete boundaries into a structured spec. You need to define project scope and non-goals when a request lacks measurable success criteria, ensuring work is ready for specification convergence rather than direct coding or task breakdown.

How do I write verifiable acceptance criteria from ambiguous project requests?▼

To write verifiable acceptance criteria, rewrite ambiguous success conditions into explicit, testable standards that guide delivery. This process surfaces assumptions and open questions early, converting partial requirements into a structured spec skeleton suitable for downstream planning.

Can I use spec-driven development for task breakdown and direct coding?▼

No, you cannot use spec-driven development for task breakdown and direct coding. It enforces exclusions for discovery, research, and implementation, strictly producing a clear spec skeleton suitable for downstream planning when boundaries or acceptance conditions are incomplete.

What's the best way to surface assumptions and open questions before starting implementation?▼

The best way to surface assumptions and open questions is to apply specification convergence to partial requirements. This crystallizes boundaries and non-goals early, producing a structured spec skeleton that ensures planning and implementation can proceed safely without rework.