What problem does it solve?
This Skill prevents wasted time and new bugs by ensuring that the root cause of any technical issue is identified and addressed before any fixes are implemented. It combats the tendency to apply quick patches that only mask underlying problems.
Core Features & Use Cases
- Structured Debugging Process: Guides users through four distinct phases: Investigation, Pattern Analysis, Hypothesis, and Implementation.
- Root Cause Mandate: Emphasizes finding the fundamental reason for a bug, not just fixing the immediate symptom.
- Pressure Resistance: Includes specific rules and language designed to prevent shortcuts, especially under time pressure or when a quick fix seems obvious.
- Use Case: When a test fails unexpectedly, instead of immediately trying to change the test or the code, use this Skill to systematically investigate why the failure is occurring, ensuring a robust and permanent solution.
Quick Start
When encountering any bug, use the tool-systematic-debugging skill to follow the four-phase process before proposing any fixes.