What problem does it solve? Developers under time pressure often apply quick symptom fixes that mask the real bug, leading to recurring failures, shotgun patches, and wasted hours. This Skill enforces a disciplined root-cause investigation workflow so fixes address the actual source of the problem. ## Core Features & Use Cases - Four-Phase Debugging Protocol: Root cause investigation, pattern comparison against working code, single-hypothesis testing, and test-verified implementation. - Escalation Rule: After 3+ failed fix attempts, stop and question the underlying architecture instead of stacking more patches. - Supporting Techniques: Includes root-cause tracing through call stacks, defense-in-depth validation at multiple layers, condition-based waiting to replace flaky timeouts, and a bisection script to find polluting tests. - Use Case: A test suite fails intermittently in CI. Instead of adding arbitrary sleep delays, follow the protocol to trace the failure back through the call chain, identify the race condition, and replace timeouts with condition-based polling. ## Quick Start Use the systematic-debugging skill to investigate this failing test and find its root cause before suggesting any fix.