What problem does it solve? Debugging often leads to quick symptom fixes like nil-check guards that silence crashes while the real bug remains, making the codebase harder to reason about over time. This Skill enforces a disciplined root-cause debugging methodology. ## Core Features & Use Cases - Root-Cause Tracing: Reproduce the bug first, then ask "why" repeatedly until the actual cause is found. - Anti-Pattern Detection: Avoid guards that silence crashes, paragraph-long justification comments, and instance-only fixes; grep for the same pattern and fix all occurrences. - Restart Bug Diagnosis: When something fails after restart, suspect stale persistent state such as config files, caches, lock files, or serialized state before suspecting code. - Use Case: A crash is "fixed" by adding a nil check, but it reappears elsewhere. Apply this Skill to reproduce the issue, trace it to the actual source, and fix every instance of the pattern. ## Quick Start Apply the fix-root-causes principle to debug this recurring crash and trace it to its actual source instead of adding a guard.