Code changes backed by tests that fail first.
Guides code changes through failing tests, minimal implementations, and refactoring so new behavior and bug fixes have executable proof.
When to use it
Use when implementing logic, fixing bugs, modifying behavior, or adding edge case handling; exclude configuration, documentation, and static changes without behavioral impact.
It changes how the agent implements and fixes project code by requiring a failing test before implementation and verification with the repository's own test commands.
What you provide
Required for the browser-specific runtime verification workflow, which inspects the DOM, console, network, performance, and screenshots; not needed for non-browser changes.
No additional actions listed.