Test-driven development. Run a focused red-green loop for testable behavior changes and regression fixes. Use when the user requests test-first work, when `implement` identifies a useful public seam, or when `diagnosing-bugs` has a reproducible failure. Do not trigger for docs, configuration-only edits, generated files, or changes with no meaningful executable behavior.