From arc
You MUST use this skill when encountering any bug, test failure, unexpected behavior, nil pointer, panic, or error that needs root cause investigation — especially when the user says "debug", "investigate", "why is this failing", "root cause", or pastes a stack trace or error log. This is the arc-native debugging skill that enforces systematic investigation before any fix attempt. Always prefer this over generic debugging when the project uses arc issue tracking.
How this skill is triggered — by the user, by Claude, or both
Slash command
/arc:debugThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Investigate bugs methodically before attempting fixes. No guessing, no shotgunning, no Stack Overflow copypasta.
Investigate bugs methodically before attempting fixes. No guessing, no shotgunning, no Stack Overflow copypasta.
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST.
If you don't understand why something is broken, you cannot fix it. A "fix" without understanding is a coincidence.
Create a TodoWrite checklist with these phases and work through them:
git diff, git log --oneline -10arc list --type=bugIf you've tried 3 fixes and none worked, STOP.
You don't understand the problem yet. Going for fix #4 is insanity.
Instead:
If the bug turns out to be bigger than expected (not a quick fix within the current task):
arc create "Bug: <description>" --type=bug --priority=<severity>
Then decide: fix it now (if it blocks current work) or defer it (if current work can continue without it).
You're doing it wrong if you:
implement step 4 to re-verify the subagent's result, or verify to re-run the gate sequenceskills/arc/_formatting.mdnpx claudepluginhub sentiolabs/claude-marketplace --plugin arcEnforces systematic root cause investigation for bugs, test failures, and unexpected behavior through four phases: investigation, pattern analysis, hypothesis testing, and implementation.
Guides developers through systematic root cause investigation of bugs and failures. Use when encountering test failures, errors, or unexpected behavior.
Enforces systematic root cause analysis before fixes for bugs, test failures, unexpected behavior, performance issues, and build failures.