spec-driven-implementation

Enforce product and tech specs before implementation in source control.

292|39|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/warpdotdev/oz-for-oss --skill spec-driven-implementation-warpdotdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-implementation
Source: https://github.com/warpdotdev/oz-for-oss/tree/main/.agents/skills/spec-driven-implementation
Command: npx skills add https://github.com/warpdotdev/oz-for-oss --skill spec-driven-implementation-warpdotdev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Drives a disciplined spec-first workflow for substantial features by ensuring a written product spec and, when warranted, a tech spec before implementation, aligning teams and reducing ambiguity, rework, and risk.

Core Features & Use Cases

  • Guides teams to write a product spec before implementation to define user problems, success criteria, and UX impact.
  • Recommends writing a tech spec for architecture or cross-cutting changes when warranted.
  • Encourages keeping specs updated as implementation evolves and storing specs in source control for review and traceability.
  • Use Case: large feature with multiple subsystems where stakeholders need a shared contract before coding.

Quick Start

Draft a concise product spec describing the problem, user experience, success criteria, and acceptance tests before implementation.

Frequently Asked Questions about spec-driven-implementation

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

FAQPage Schema
What is a spec-first workflow for feature implementation?

A spec-first workflow requires drafting a product spec to define user problems, success criteria, and UX impact before writing any code. This approach aligns product, design, and engineering teams on a shared contract to reduce ambiguity and rework.

How do I write a product spec before coding a major feature?

To write a product spec before coding, draft a concise document describing the user problem, intended user experience, success criteria, and acceptance tests. This written spec establishes a shared contract for stakeholders before implementation begins.

When do I need a tech spec for architecture changes?

You need a tech spec for architecture changes or cross-cutting initiatives when a feature warrants detailed technical planning. It accompanies the product spec to define structural implementation details before development across multiple subsystems begins.

How do you keep feature specifications updated as implementation evolves?

You keep feature specifications updated by storing them in source control alongside the code. This practice encourages continuous updates as implementation evolves, ensuring the specs remain accurate and providing traceability during code review.

Does spec-first implementation work for large features with multiple subsystems?

Spec-first implementation is designed for large features with multiple subsystems where stakeholders need a shared contract before coding. It enforces written product and tech specs to align teams and reduce risk across complex initiatives.

Why write product specs before implementation instead of during development?

Writing product specs before implementation drives disciplined development by ensuring user problems and success criteria are defined upfront. This reduces ambiguity, minimizes rework, and aligns engineering teams before significant coding starts.