From unstuck
Use when starting Strike 1 of the unstuck protocol — a bug or failure needs systematic root cause investigation with evidence gathering
How this skill is triggered — by the user, by Claude, or both
Slash command
/unstuck:diagnosingThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Strike 1 of the unstuck protocol. Systematic root cause investigation.
Strike 1 of the unstuck protocol. Systematic root cause investigation.
If a knowledge pack was loaded by the orchestrator:
If a match resolves the issue, report resolved and skip remaining steps.
TypeError, HTTP 422, exit code 1)Record:
- Error type: {TYPE}
- Error message: {MESSAGE}
- Origin: {FILE}:{LINE}
- Error code: {CODE} (if any)
If intermittent: gather 3 runs, note which succeed/fail and any differences.
git diff HEAD~3 --stat
git log --oneline -5
Trace the data flow backward from the error:
At each boundary, verify: "Is the data correct here?"
Find the boundary where data goes from correct → incorrect. That boundary contains the bug.
Based on evidence gathered:
Hypothesis: "{X} is the cause because {Y}"
Evidence supporting: {LIST}
Evidence against: {LIST}
The hypothesis must be specific and testable — not "something is wrong with auth" but "the JWT token is missing the sub claim because the user ID is None at token creation."
Report to the orchestrator:
Diagnosis:
Hypothesis: {HYPOTHESIS}
Change made: {DESCRIPTION}
Result: { resolved | not resolved }
Evidence: {WHAT_WAS_LEARNED}
If resolved, include what fixed it and why. If not resolved, include why the hypothesis was wrong and what was ruled out.
npx claudepluginhub jugrajsingh/skillgarden --plugin unstuckCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.