What problem does it solve?
Ensures features are implemented with tests first to prevent requirement drift, context contamination, and brittle test suites by enforcing a disciplined RED-GREEN-REFACTOR workflow and clear verification steps.
Core Features & Use Cases
- Structured TDD phases: Defines planning, test design (write failing tests first), iterative RED-GREEN-REFACTOR cycles, and final verification to deliver features reliably.
- Automated VERIFY loop: Runs type checks, linters, and related tests after GREEN with up to three auto-retries and a defined blocked state if verification repeatedly fails.
- Commit and quality rules: Encourages separate test/feat/refactor commits, evidence-based final verification (build/type/lint/tests), and integration with testing principles for legacy and new code.
- Use cases: Implementing incremental features, adding tests to legacy code safely, and enforcing consistent CI-local verification prior to completion.
Quick Start
Write a failing acceptance test for the next requirement, implement the minimal code to make it pass, run verification (type checks and linters) until green, then refactor and commit following test/feat/refactor rules.