Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Deep analysis debugging mode for complex issues. Activates methodical investigation protocol with evidence gathering, hypothesis testing, and rigorous verification. Use when standard troubleshooting fails or when issues require systematic root cause analysis.
.claude/skills/mkurman-debug-like-expert/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-22 | ✗→✓ | ▲ Improved | 3133% | 0% |
| case-02 | ✓→✗ | ▼ Worse | -36% | 0% |
| case-04 | ✓→✗ | ▼ Worse | 220% | 0% |
| case-06 | ✓→✗ | ▼ Worse | 6% | 0% |
| case-11 | ✓→✗ | ▼ Worse | -11% | 0% |
<objective> Deep analysis debugging mode for complex issues. This skill activates methodical investigation protocols with evidence gathering, hypothesis testing, and rigorous verification when standard troubleshooting has failed.
The skill emphasizes treating code you wrote with MORE skepticism than unfamiliar code, as cognitive biases about "how it should work" can blind you to actual implementation errors. Use scientific method to systematically identify root causes rather than applying quick fixes. </objective>
<context> This skill activates when standard troubleshooting has failed. The issue requires methodical investigation, not quick fixes. You are entering the mindset of a senior engineer who debugs with scientific rigor.
Important: If you wrote or modified any of the code being debugged, you have cognitive biases about how it works. Your mental model of "how it should work" may be wrong. Treat code you wrote with MORE skepticism than unfamiliar code - you're blind to your own assumptions. </context>
<core_principle> VERIFY, DON'T ASSUME. Every hypothesis must be tested. Every "fix" must be validated. No solutions without evidence.
ESPECIALLY: Code you designed or implemented is guilty until proven innocent. Your intent doesn't matter - only the code's actual behavior matters. Question your own design decisions as rigorously as you'd question anyone else's. </core_principle>
<analysis_only_rule> THIS SKILL IS READ-ONLY. DO NOT MODIFY CODE.
The entire purpose is deep analysis and diagnosis. Making changes during investigation:
You are a diagnostician, not a surgeon. Present findings, then let the user decide. </analysis_only_rule>
<quick_start>
<evidence_gathering>
Before proposing any solution:
A. Document Current State
B. Map the System
C. Gather External Knowledge (when needed)
See references/when-to-research.md for detailed guidance on research strategy.
</evidence_gathering>
<root_cause_analysis>
A. Form Hypotheses
Based on evidence, list possible causes:
B. Test Each Hypothesis
For each hypothesis:
See references/hypothesis-testing.md for scientific method application.
C. Eliminate or Confirm
Don't move forward until you can answer:
</root_cause_analysis>
<solution_proposal>
Only after confirming root cause:
A. Design Recommended Fix
B. Document, Don't Implement
DO NOT make any code changes. Present your recommendations only.
See references/verification-patterns.md for verification approaches to use after implementation.
</solution_proposal>
</quick_start>
<critical_rules>
</critical_rules>
<success_criteria>
Before completing:
If you can't answer "yes" to all of these, keep investigating.
CRITICAL: Present findings via decision gate. Do NOT implement changes.
</success_criteria>
<output_format>
markdown## Issue: [Problem Description] ### Evidence [What you observed - exact errors, behaviors, outputs] ### Investigation [What you checked, what you found, what you ruled out] ### Root Cause [The actual underlying problem with evidence] ### Recommended Fix [What SHOULD be changed and WHY - specific files, lines, code] ### Verification Plan [How to confirm the fix works after implementation] ### Risk Assessment [Potential side effects, what could break, confidence level]
</output_format>
<advanced_topics>
For deeper topics, see reference files:
Debugging mindset: references/debugging-mindset.md
Investigation techniques: references/investigation-techniques.md
Hypothesis testing: references/hypothesis-testing.md
Verification patterns: references/verification-patterns.md
Research strategy: references/when-to-research.md
</advanced_topics>
<decision_gate>
After presenting findings, ALWAYS offer these options:
─────────────────────────────────────────
ANALYSIS COMPLETE
What would you like to do?
1. **Fix it now** - I'll implement the recommended changes
2. **Create findings document** - Save analysis to a markdown file
3. **Explore further** - Investigate additional hypotheses
4. **Get second opinion** - Review with different assumptions
5. **Other** - Tell me what you need
─────────────────────────────────────────Wait for user response before taking any action.
This gate is MANDATORY. Never skip it. Never auto-implement.
</decision_gate>
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 2,988 | 5,740 | +92% | 1 | 1 | 0% | 371 | 2,213 | +496% | 0 | 0 | — |
case-02 | pass→fail | 19,978 | 4,946 | -75% | 1 | 1 | 0% | 3,419 | 2,175 | -36% | 0 | 0 | — |
case-03 | fail→fail | 2,880 | 4,996 | +73% | 1 | 1 | 0% | 354 | 2,163 | +511% | 0 | 0 | — |
case-04 | pass→fail | 6,151 | 6,545 | +6% | 1 | 1 | 0% | 693 | 2,215 | +220% | 0 | 0 | — |
case-05 | fail→fail | 3,530 | 16,711 | +373% | 1 | 1 | 0% | 561 | 4,677 | +734% | 0 | 0 | — |
case-06 | pass→fail | 10,305 | 6,721 | -35% | 1 | 1 | 0% | 2,173 | 2,308 | +6% | 0 | 0 | — |
case-07 | fail→fail | 15,440 | 4,189 | -73% | 1 | 1 | 0% | 2,506 | 2,153 | -14% | 0 | 0 | — |
case-08 | fail→fail | 14,255 | 2,270 | -84% | 1 | 1 | 0% | 2,321 | 2,145 | -8% | 0 | 0 | — |
case-09 | fail→fail | 4,449 | 3,349 | -25% | 1 | 1 | 0% | 243 | 2,217 | +812% | 0 | 0 | — |
case-10 | fail→fail | 14,718 | 3,679 | -75% | 1 | 1 | 0% | 2,502 | 2,079 | -17% | 0 | 0 | — |
case-11 | pass→fail | 16,462 | 6,749 | -59% | 1 | 1 | 0% | 2,684 | 2,388 | -11% | 0 | 0 | — |
case-12 | pass→fail | 20,518 | 5,095 | -75% | 1 | 1 | 0% | 3,324 | 2,105 | -37% | 0 | 0 | — |
case-13 | pass→pass | 10,880 | 16,055 | +48% | 1 | 1 | 0% | 1,999 | 4,813 | +141% | 0 | 0 | — |
case-14 | fail→fail | 5,715 | 6,174 | +8% | 1 | 1 | 0% | 413 | 2,148 | +420% | 0 | 0 | — |
case-15 | pass→pass | 16,853 | 27,734 | +65% | 1 | 1 | 0% | 2,757 | 6,721 | +144% | 0 | 0 | — |
case-16 | pass→fail | 17,115 | 4,391 | -74% | 1 | 1 | 0% | 2,644 | 2,085 | -21% | 0 | 0 | — |
case-17 | pass→fail | 15,553 | 6,431 | -59% | 1 | 1 | 0% | 2,473 | 2,222 | -10% | 0 | 0 | — |
case-18 | fail→fail | 5,020 | 3,047 | -39% | 1 | 1 | 0% | 308 | 2,266 | +636% | 0 | 0 | — |
case-19 | pass→fail | 15,399 | 37,876 | +146% | 1 | 1 | 0% | 2,607 | 2,131 | -18% | 0 | 0 | — |
case-20 | pass→fail | 12,016 | 6,571 | -45% | 1 | 1 | 0% | 2,066 | 2,215 | +7% | 0 | 0 | — |
case-21 | pass→fail | 16,256 | 5,710 | -65% | 1 | 1 | 0% | 2,855 | 2,189 | -23% | 0 | 0 | — |
case-22 | fail→pass | 4,681 | 28,948 | +518% | 1 | 1 | 0% | 218 | 7,048 | +3133% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 9 counted toward the lift figure. The other 13 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of -100 percentage points is the difference between those two pass rates over the 9 comparable cases. 14 cases got worse with the skill loaded, and they are included in that figure.
Other measured skills in the registry, with their headline benchmark lift.