What problem does it solve?
This Skill prevents wasted time and new bugs by enforcing a rigorous, systematic approach to debugging, ensuring that the root cause of an issue is identified and addressed before any fixes are implemented.
Core Features & Use Cases
- Root Cause Investigation: Guides users through careful error analysis, reproduction steps, and evidence gathering.
- Pattern Analysis: Helps identify similarities to working code and understand dependencies.
- Hypothesis Testing: Promotes a scientific method for proposing and testing single, minimal fixes.
- Implementation & Verification: Ensures fixes are targeted, tested, and verified against the root cause.
- Architectural Questioning: Provides a framework for identifying and addressing fundamental architectural flaws when multiple fixes fail.
- Use Case: When a critical bug appears in production, this Skill ensures the team doesn't resort to quick, superficial fixes but instead systematically uncovers and resolves the underlying problem, preventing recurrence.
Quick Start
Use the systematic-debugging skill to investigate any bug, test failure, or unexpected behavior before proposing fixes.