Build tested code by writing failing tests first.
Guides software development through failing tests, minimal implementations, and refactoring to produce tested code.
When to use it
Use for new features, bug fixes, and complex logic; exploratory work and UI layout are rated lower-value uses.
It changes how the agent develops project code by requiring failing tests before production code and limiting implementation to what passes them.
What you provide
No setup requirements listed.
No additional actions listed.