What problem does it solve?
This Skill solves the chaos of guesswork-based debugging by turning a reported or detected bug into a reproducible, test-verified fix.
Core Features & Use Cases
- Understand & Reproduce Mechanistically: Clarifies expected vs. actual behavior and demands experimental reproduction until the failure is proven.
- Write Failing Tests First: Uses a drill-down approach (E2E/integration down to unit) to create reliable regression coverage before changing production code.
- Minimal, Verified Fixes: Applies the smallest change that addresses the root cause, then confirms with the new failing tests passing and a broader test run.
- Cleanup for Clean Commits: Removes temporary logging, experiments, and artifacts, using commit hygiene to avoid debug cruft.
Quick Start
Use bugfixforever when a bug is reported or detected and you want a disciplined workflow: reproduce the issue, add failing tests that capture the symptom and root cause, then implement the minimal fix and remove all temporary debugging artifacts.