problem-solving
Use when stuck, facing a complex bug, or need root cause analysis — 5 whys, bisection, inversion techniques
npx skills add majiayu000/claude-skill-registry --skill problem-solving-klara-copilot-epost-agent-kit-2 --agent copilot
Same command for any agent — swap --agent for claude-code, codex, cursor.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Problem Solving Skill ## Purpose Root cause analysis and complex problem resolution. ## When Active User reports bug, system is behaving unexpectedly, debugging feels stuck. ## Expertise ### Techniques #### Root Cause Analysis (5 Whys) Ask "why" 5 times to dig past symptoms to fundamental cause. #### Inversion Ask "what would make this fail?" then prevent those conditions. #### Collision Zone Thinking Find where multiple systems interact. Bugs live at boundaries. #### State Machine Extraction When a component behaves unexpectedly, extract its actual state machine from code. Compare actual vs expected transitions — the diff IS the bug. See `planning/references/state-machine-guide.md` for notation. #### Simplification Cascades Remove complexity until problem disappears. Add back until it returns. ### When Stuck 1. Change perspective (explain to rubber duck) 2. Bisect the problem (binary search for root cause) 3. Check assumptions (what are you taking for granted?) 4. Sleep on it (context switch resets mental model) 5. Zoom out (is this really the right problem?) ## Patterns ### Root Cause Analysis Format ``` Problem: [Observed behavior] Why 1: [Immediate cause] Why 2: [What caused
- Purpose
- When Active
- Expertise
- Techniques
- When Stuck
- Patterns
- Root Cause Analysis Format
- Bisection Strategy
- Best Practices
- Related Skills
What does the problem-solving skill do?
Use when stuck, facing a complex bug, or need root cause analysis — 5 whys, bisection, inversion techniques
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill problem-solving-klara-copilot-epost-agent-kit-2 --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
