What problem does it solve? Random fixes and guess-and-check patches waste time, mask real issues, and introduce new bugs. This Skill enforces a disciplined debugging process that finds the root cause before any fix is attempted. ## Core Features & Use Cases - Four-Phase Process: Root-cause investigation, pattern analysis, hypothesis testing, and verified implementation, each completed before the next begins. - Failure Escalation: After three failed fix attempts, it stops and questions the underlying architecture instead of stacking more patches. - Rationalization Guards: Red-flag phrases and common excuses are called out so quick-fix impulses get redirected back to investigation. - Use Case: A Phoenix LiveView test fails intermittently. Instead of tweaking the assertion, you trace the bad value backward through the LiveView, context, and Ecto layers with temporary instrumentation until you find where the data first goes wrong, then write a failing test and fix at the source. ## Quick Start Use the systematic-debugging skill to investigate this failing test and find its root cause before suggesting any fix.