From unstuck
Use when starting Strike 1 of the unstuck protocol — a bug or failure needs systematic root cause investigation with evidence gathering
npx claudepluginhub jugrajsingh/skillgarden --plugin unstuckThis skill is limited to using the following tools:
Strike 1 of the unstuck protocol. Systematic root cause investigation.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
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.