What problem does it solve? When facing a bug, test failure, or unexpected behavior, the temptation is to apply a quick symptom fix that masks the real issue and causes repeated failures. This Skill enforces a disciplined investigation process that finds the actual root cause before any code changes. ## Core Features & Use Cases - Four-Phase Process: Root cause investigation, pattern analysis, single-hypothesis testing, and verified implementation with a failing reproduction first. - HOLD Protocol: A structured stop table that returns what evidence is missing instead of guessing when a failure cannot be named, observed, or reproduced. - Supporting Techniques: Companion references for root-cause tracing through call stacks, defense-in-depth validation layers, and condition-based waiting to replace flaky test timeouts. - Use Case: A production API fails intermittently. Instead of adding a retry, you follow Phase 1 to reproduce the failure, trace the bad value to its source, form one hypothesis, and ship a single verified fix. ## Quick Start Use the systematic-debugging skill to investigate this failing test and find its root cause before suggesting any fix.