What problem does it solve? Fixing bugs without a reproduction test leads to incomplete fixes, regressions, and bugs that silently return. This Skill enforces a disciplined test-first workflow so every fix is proven by a failing test before any source code changes. ## Core Features & Use Cases - Structured Bug Interview: Asks targeted questions one at a time about symptoms, reproduction steps, environment, and consistency to fully understand the bug. - Failing Test as Contract: Detects the project's test framework (Jest, pytest, Go, Rust, etc.), writes a precise failing test that reproduces the bug, and confirms it fails before any fix. - Sub-Agent Fix Execution: Spawns a sub-agent that fixes the source code to make the test pass, never modifies the test, and runs the broader suite to catch regressions. - Use Case: A user reports "CSV export drops unicode characters." The Skill interviews them, writes a failing test asserting unicode preservation, then delegates the fix to a sub-agent that makes the test pass without breaking other tests. ## Quick Start Ask the assistant to fix a bug you are seeing, for example: "The export button throws a 500 error when the filename has spaces — run the bug-fix workflow."