What problem does it solve? Engineers under time pressure often apply quick symptom fixes that fail repeatedly, causing thrashing, regressions, and wasted hours. 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: Structured workflow covering root cause investigation, pattern analysis, hypothesis testing, and verified implementation. - 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 stop shortcut fixes during emergencies, plus escalation guidance when 3+ fixes fail (architectural problem signal). - Use Case: A test suite has flaky failures from race conditions. Instead of adding longer sleep delays, use this Skill to trace the data flow, find the actual timing dependency, and replace arbitrary timeouts with condition-based polling. ## Quick Start Use the systematic-debugging skill to investigate why this test fails intermittently instead of adding another timeout.