Build behavior with tests and an auditable commit trail.
Guides implementation through one behavior at a time, using failing-test commits, minimal passing code, and subsequent refactoring.
When to use it
Use before implementing features, bug fixes, refactors, or behavior changes, or when the user asks for test-first development.
It changes how the agent implements project code by requiring a committed failing test before production implementation.
What you provide
The enforcement setup directs the agent to integrate the bundled lint-red.sh checker into prek and CI.
This skill
production code
Deletes code written before tests (irreversible)