spec-driven-development

Convert formal specifications into executable tests and living documentation.

20|3|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/re-cinq/wave --skill spec-driven-development-re-cinq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/re-cinq/wave/tree/main/.claude/skills/spec-driven-development
Command: npx skills add https://github.com/re-cinq/wave --skill spec-driven-development-re-cinq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Business and technical teams often lose alignment between requirements, tests, and documentation. This skill ensures that specifications drive both validation and implementation, producing executable tests and living documentation that stay in sync with evolving needs.

Core Features & Use Cases

  • Living documentation generation from requirements and tests to reduce drift.
  • Specification-to-code automation that generates tests, scaffolds, and artifacts from formal specs.
  • TDD/BDD workflows with example-driven scenarios and acceptance criteria to boost quality and collaboration.

Quick Start

Provide an end-to-end spec-driven workflow that converts requirements into executable tests and living documentation.

Frequently Asked Questions about spec-driven-development

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

FAQPage Schema
How do I convert formal specifications into executable tests and living documentation?

Spec-driven development converts formal specifications into executable tests and living documentation by applying TDD/BDD workflows. It generates scaffolds and artifacts from specs to ensure validation and living artifacts stay in sync with evolving requirements.

What is the best way to generate living documentation from requirements and tests?

The best way to generate living documentation from requirements is through specification-to-code automation. This approach reduces drift by ensuring formal specs drive both validation and implementation, producing living artifacts that stay continuously synced with tests.

How do I maintain traceability between business requirements and automated tests?

To maintain traceability between business requirements and automated tests, use a spec-driven workflow. It provides stronger guardrails with validation, ensuring specifications directly drive the generation of executable tests and living documentation.

Can I automate BDD workflows with example-driven scenarios and acceptance criteria?

Yes, you can automate BDD workflows with example-driven scenarios and acceptance criteria. This skill applies TDD/BDD workflows across complex domains, automating the generation of executable tests and scaffolds directly from formal specifications.

Does spec-driven development work for complex domains requiring TDD and code generation?

Yes, spec-driven development works for complex domains requiring TDD and code generation. It applies spec-to-code automation across complex domains, providing traceability, validation, and living artifacts to boost quality and collaboration.

Why does living documentation reduce drift between business and technical teams?

Living documentation reduces drift between business and technical teams by ensuring specifications drive both validation and implementation. It generates executable tests and artifacts from formal specs that stay in sync with evolving needs, maintaining continuous alignment.