What problem does it solve? Developers under time pressure often apply quick symptom fixes that fail repeatedly, causing thrashing, flaky tests, and recurring production incidents. This Skill enforces a disciplined 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 (backward call-stack tracing), defense-in-depth validation at four layers, and condition-based waiting to replace arbitrary timeouts in flaky tests. - Pressure Resistance: Explicit red flags, rationalization tables, and a 3-failed-fixes rule that triggers architectural review instead of more guessing. - Use Case: A test fails intermittently in CI. Instead of adding longer sleep calls, you trace the data flow backward, find the original trigger, fix it at the source, and add validation at each layer so the bug becomes structurally impossible. ## Quick Start Use the systematic-debugging skill to investigate this failing test and find its root cause before suggesting any fix.