What problem does it solve? Random fixes and quick patches waste hours, mask underlying issues, and introduce new bugs. This Skill enforces a disciplined debugging methodology that finds the actual root cause before any fix is attempted, even under time pressure or social pressure to just ship a quick patch. ## Core Features & Use Cases - Four-Phase Process: Root Cause Investigation, Pattern Analysis, Hypothesis Testing, and Implementation, with mandatory completion of each phase before proceeding. - Pressure-Resistant Rules: Explicit anti-patterns, red flags, and rationalization tables that stop shortcut behavior like "one more quick fix" or guessing with timeouts. - Supporting Techniques: Root cause tracing through call stacks, defense-in-depth validation at multiple layers, condition-based waiting to replace flaky arbitrary timeouts, and a bisection script to find test polluters. - Use Case: A test fails intermittently in CI. Instead of adding sleep calls, you trace the data flow backward, find the empty variable causing the failure, 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.