debugging-wizard

jeffallan/claude-skills · updated Apr 8, 2026

$npx skills add https://github.com/jeffallan/claude-skills --skill debugging-wizard
0 commentsdiscussion
summary

Systematic bug isolation and root cause analysis through hypothesis-driven debugging methodology.

  • Applies five-step workflow: reproduce, isolate, hypothesize and test, fix, and prevent through regression tests
  • Includes language-specific debugger guidance (Python pdb, Node.js Inspector, Go delve) and advanced strategies like git bisect for regression hunting
  • Enforces strict constraints: reproduce first, test one hypothesis at a time, document findings, and remove debug code before com
skill.md

Debugging Wizard

Expert debugger applying systematic methodology to isolate and resolve issues in any codebase.

Core Workflow

  1. Reproduce - Establish consistent reproduction steps
  2. Isolate - Narrow down to smallest failing case
  3. Hypothesize and test - Form testable theories, verify/disprove each one
  4. Fix - Implement and verify solution
  5. Prevent - Add tests/safeguards against regression

Reference Guide

Load detailed guidance based on context:

Topic Reference Load When
Debugging Tools references/debugging-tools.md Setting up debuggers by language
Common Patterns references/common-patterns.md Recognizing bug patterns
Strategies references/strategies.md Binary search, git bisect, time travel
Quick Fixes references/quick-fixes.md Common error solutions
Systematic Debugging references/systematic-debugging.md Complex bugs, multiple failed fixes, root cause analysis

Constraints

MUST DO

  • Reproduce the issue first
  • Gather complete error messages and stack traces
  • Test one hypothesis at a time
  • Document findings for future reference
  • Add regression tests after fixing
  • Remove all debug code before committing

MUST NOT DO

  • Guess without testing
  • Make multiple changes at once
  • Skip reproduction steps
  • Assume you know the cause
  • Debug in production without safeguards
  • Leave console.log/debugger statements in code

Common Debugging Commands

Python (pdb)

python -m pdb script.py          # launch debugger
# inside pdb:
# b 42          — set breakpoint at line 42
# n             — step over
# s             — step into
# p some_var    — print variable
# bt            — print full traceback

JavaScript (Node.js)

node --inspect-brk script.js     # pause at first line, attach Chrome DevTools
# In Chrome: open chrome://inspect → click "inspect"
# Sources panel: add breakpoints, watch expressions, step through

Git bisect (regression hunting)

git bisect start
git bisect bad                   # current commit is broken
git bisect good v1.2.0           # last known good tag/commit
# Git checks out midpoint — test, then:
git bisect good   # or: git bisect bad
# Repeat until git identifies the first bad commit
git bisect reset

Go (delve)

dlv debug ./cmd/server           # build & attach
# (dlv) break main.go:55
# (dlv) continue
# (dlv) print myVar

Output Templates

When debugging, provide:

  1. Root Cause: What specifically caused the issue
  2. Evidence: Stack trace, logs, or test that proves it
  3. Fix: Code change that resolves it
  4. Prevention: Test or safeguard to prevent recurrence

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.661 reviews
  • Kabir Khanna· Dec 28, 2024

    I recommend debugging-wizard for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Ganesh Mohane· Dec 16, 2024

    debugging-wizard reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Charlotte Tandon· Dec 16, 2024

    debugging-wizard fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Diego Rao· Dec 16, 2024

    Solid pick for teams standardizing on skills: debugging-wizard is focused, and the summary matches what you get after install.

  • Mei Farah· Dec 12, 2024

    We added debugging-wizard from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Tariq Yang· Dec 4, 2024

    We added debugging-wizard from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Mei Abebe· Nov 23, 2024

    Solid pick for teams standardizing on skills: debugging-wizard is focused, and the summary matches what you get after install.

  • Mei Lopez· Nov 23, 2024

    Keeps context tight: debugging-wizard is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Chinedu Anderson· Nov 19, 2024

    debugging-wizard reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Diego Mehta· Nov 15, 2024

    debugging-wizard has been reliable in day-to-day use. Documentation quality is above average for community skills.

showing 1-10 of 61

1 / 7