Spec-First Library

Spec Coding Blog

Practical articles for teams using spec-first delivery. The focus is on writing clearer requirements, tightening review loops, and shipping with fewer surprises.

From the editors

New here? Start with the spec-first guide — API contracts, acceptance criteria, and the case studies all build on it. We publish when a piece survives our own review gate, not on a schedule.

All Articles

Filter by topic. Start with the article closest to your current delivery risk — each one links onward to the related routes.

Updated 2026-11-10 · 26 long-form articles

Browse by topic

Static pagination · Page 1/3 · 26 articles

Recommended Path

What Is Spec-First Development? (Complete Guide)

Use this as the orientation piece if you want the overall model, tradeoffs, and where spec-first work pays off.

Read the full guide
Most Useful

How to Write a Technical Spec

A complete template, worked example, and free generator covering acceptance criteria, edge cases, and the sections every spec needs.

Open the template guide
Most Read

OpenSpec vs Superpowers vs Spec Kit

Which spec tool decides what gets built, which one controls how the agent builds it, and how to run two of them together.

Read the comparison

Choose a Learning Path

Pick the path that matches the problem in front of you. Each path starts with a practical article, then points toward a template, checklist, or tool you can use in the same session.

Paths for readers, reviewers, and AI-assisted teams

New to spec-first

Learn the method before you change your process

Start with the complete guide, then compare spec-first with agile and use the adoption plan only after the team agrees on the behavior you want to protect.

Start the foundations path
Writing specs

Turn vague requirements into testable criteria

Use the technical spec guide, acceptance criteria examples, and edge-case articles when a ticket is too broad for implementation.

Follow the writing path
API and data

Protect contracts, migrations, and rollback paths

Start here when a change touches external consumers, database shape, idempotency, compatibility, or release safety.

Follow the contract path
AI coding

Give AI tools boundaries they can be reviewed against

Start with a spec packet, then move into prompts, risk registers, PR review gates, and test evidence before generated code reaches production.

Follow the AI path

Topic Hubs

Use these hubs when you want a structured route through the library instead of one article at a time. Each hub includes a decision table, copy-ready block, and related guides.

4 practical routes

Foundations

Spec-First Development Hub

Start here for the method, core decisions, review gates, and evidence habits.

Open hub
Contracts

API Contracts Hub

Use this route for schema diffs, compatibility, versioning, webhooks, and deprecation.

Open hub
Testing

Acceptance Criteria Hub

Turn success statements into testable criteria with failure paths and proof.

Open hub
AI delivery

AI Coding Governance Hub

Connect prompts, risk registers, acceptance mapping, and test evidence.

Open hub