spec-driven-development

Creates structured specifications before coding through a gated four-phase workflow.

5|Updated Mar 5, 2024
One-click install
npx skills add https://github.com/TRAPZZY/God-Eyes --skill spec-driven-development-trapzzy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/TRAPZZY/God-Eyes/tree/main/.skills/spec-driven-development
Command: npx skills add https://github.com/TRAPZZY/God-Eyes --skill spec-driven-development-trapzzy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Starting to code with vague or ambiguous requirements leads to rework, misaligned expectations, and architectural mistakes. This Skill forces clarity by writing a reviewed specification before any implementation begins. ## Core Features & Use Cases - Gated Four-Phase Workflow: Progresses through Specify, Plan, Tasks, and Implement phases, each requiring human review before advancing. - Structured Spec Template: Covers objective, commands, project structure, code style, testing strategy, and three-tier boundaries (Always/Ask First/Never). - Assumption Surfacing: Lists implicit assumptions upfront and reframes vague requirements into concrete, testable success criteria. - Use Case: When asked to "make the dashboard faster," the Skill reframes this into measurable targets like LCP under 2.5s and CLS under 0.1, then produces a spec, plan, and task list before writing code. ## Quick Start Ask the AI to write a specification for your new feature before implementing it, covering the objective, tech stack, commands, and 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 write a specification before coding?▼

Start by listing your assumptions explicitly, then write a spec covering six areas: objective, commands, project structure, code style, testing strategy, and boundaries. Have a human review and approve it before moving to planning and implementation.

What is spec-driven development?▼

Spec-driven development is a workflow where a written specification serves as the source of truth before any code is written. It follows four gated phases: Specify, Plan, Tasks, and Implement, each validated by human review.

When should I not use a specification?▼

Skip the full spec process for single-line fixes, typo corrections, or changes where requirements are unambiguous and self-contained. Even simple tasks benefit from a two-line spec with acceptance criteria.

How do I turn vague requirements into acceptance criteria?▼

Reframe vague requests into specific, testable conditions. For example, "make the dashboard faster" becomes measurable targets like LCP under 2.5 seconds on 4G and CLS under 0.1, then confirm those targets with the requester.

What are the limitations of spec-driven development?▼

The spec is a living document that must be updated when decisions or scope change, or it becomes stale. It also adds upfront time, though roughly 15 minutes of specification typically prevents hours of rework.