Build confidence in code with tests written first.
Guides code changes through failing tests, minimal implementations, and refactoring to verify new behavior and prevent regressions.
When to use it
Use for new features, bug fixes, refactoring, and behavior changes; ask the user before making exceptions for prototypes, generated code, or configuration files.
It changes how the agent implements code by requiring a failing test before production code.
What you provide
No setup requirements listed.
This skill
production code written before tests
Deletes code written before tests (irreversible)