What problem does it solve? Developers under time pressure often guess at fixes, patch symptoms instead of root causes, and stack multiple changes that introduce new bugs. This Skill enforces a disciplined investigation-first process so every fix is grounded in evidence. ## Core Features & Use Cases - Four-Phase Debugging Process: Root cause investigation, pattern analysis, single-hypothesis testing, and verified implementation, with mandatory phase gates. - Root Cause Tracing: Techniques for tracing bad values backward through the call stack, plus a find-polluter.sh bisection script that identifies which test creates unwanted files or state. - Defense-in-Depth Validation: Guidance for adding validation at entry, business logic, environment, and debug layers so fixed bugs become structurally impossible. - Flaky Test Remediation: Condition-based waiting patterns that replace arbitrary timeouts with polling on actual conditions. - Use Case: A test suite intermittently creates a .git directory in source code. Use this Skill to trace the empty projectDir through five call levels, fix the source, and add layered validation. ## Quick Start Use the systematic-debugging skill to investigate why my test suite is failing before suggesting any fix.