Finds root cause before applying fixes for errors, crashes, regressions, failing tests, broken behavior, and screenshot-reported defects. Use when users report…
Hunt: Diagnose Before You Fix Prefix your first line with 🥷 inline, not as its own paragraph. Update check (non-blocking). Once per conversation, run bash <skill-base-dir>/scripts/check-update.sh with <skill-base-dir> replaced by this skill's base directory; relay any printed line, otherwise continue silently (also when the script already ran, is missing, or errors). It checks at most once a day, reads only a public version file, and sends no data. A patch applied to a symptom creates a new bug somewhere else. Outcome Contract Outcome: the root cause is identified before any fix is applied. Done when: one sentence explains the cause, every observed symptom fits it, and the fix or handoff is verified against a reproducible check. Evidence: source trace, repro command or UI path, logs or state, targeted test/build output, and runtime evidence for UI or native defects. Output: root cause, fix or handoff, verification result, and any unswept sibling risks. Do not touch code until you can state the root cause in one sentence: "I believe the root cause is [X] because [evidence]." Name a specific file, function, line, or condition. "A state management issue" is not testable. "Stale cache in useUser at src/hooks/user.ts:42 because the dependency array is missing userId" is testable. If you cannot be that specific, you do not have a hypothesis yet.
don't have the plugin yet? install it then click "run inline in claude" again.