What problem does it solve? When facing bugs, test failures, or unexpected behavior, it is tempting to apply quick symptom fixes that mask the real issue and cause recurring failures. This Skill enforces a disciplined four-phase debugging methodology that finds the actual root cause before any fix is attempted. ## Core Features & Use Cases - Four-Phase Process: Root cause investigation, pattern analysis, hypothesis testing, and implementation, with mandatory completion of each phase before proceeding. - Supporting Techniques: Includes root cause tracing through call stacks, defense-in-depth validation at multiple layers, and condition-based waiting to replace flaky arbitrary timeouts in tests. - Pressure Resistance: Explicit anti-patterns, red flags, and rationalization tables that prevent shortcut fixes under time pressure, plus a rule to question the architecture after three failed fixes. - Use Case: A test fails intermittently in CI. Instead of adding longer sleep delays, you trace the data flow backward, find the actual race condition, write a failing test, and fix the source with validation at each layer. ## Quick Start Use the systematic-debugging skill to investigate this test failure and find its root cause before suggesting any fix.