bdd

The new Specification-Driven Development in the AI era

A native CLI — and a 60-minute workshop — for spec → Gherkin → RED → GREEN → REFACTOR. The requirements spec is the source of truth. The human owns intent. The agent iterates. The tools refuse a red-bar refactor.

RED GREEN REFACTOR
The bdd CLI mark: a terminal prompt wrapping a spec in a red-to-green cycle.

Install bdd

macOS and Linux

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/davidparry/tdd-bdd-agentic/releases/latest/download/bdd-cli-installer.sh | sh

Windows (PowerShell)

powershell -ExecutionPolicy Bypass -c "irm https://github.com/davidparry/tdd-bdd-agentic/releases/latest/download/bdd-cli-installer.ps1 | iex"

Uninstall

curl -LsSf https://github.com/davidparry/tdd-bdd-agentic/releases/latest/download/bdd-cli-uninstaller.sh | sh -s -- -y

Download a binary

Prebuilt archives from the latest GitHub Release. Each row has the archive and its checksum.

Three altitudes, one discipline

Not “just TDD.” Spec-first at three altitudes, then tests generated from the spec — not the other way around.

Methodology Pins Canonical artifact
SDD (spec-driven) the feature versioned spec + acceptance criteria
BDD (behavior-driven) one behavior Gherkin scenario (Given / When / Then)
TDD (test-driven) one unit failing unit test

Learn the loop