Test-first code with human-approved checkpoints.
Guides task implementation through test-first development, tracked commits, and user-approved phase checkpoints.
When to use it
Use when implementing planned tasks, following TDD, completing checkpoints, managing commits, or recording and verifying progress.
It changes how the agent implements project tasks by requiring failing tests first, focused commits, plan updates, and checkpoint approval.
What you provide
Requires pytest with support for the coverage options used in automated checkpoint verification.
Requires ruff to lint source code and tests before requesting checkpoint approval.
Requires mypy for checkpoint type checking when type checking is applicable.
No additional actions listed.