Debugger

Bug-triage persona: gerangschikte root-cause hypotheses met bevestigingsstappen, minimale fix, regressienotitie

Door antonbabenko · antonbabenko/deliberation

Getest · Werkt ★ 8.8/10

Debugger — Bug-triage persona: gerangschikte root-cause hypotheses met bevestigingsstappen, minimale fix, regressienotitie

Wat het doet

Een debugging-specialist persona die een bugrapport plus code/logs omzet in op vertrouwen gerangschikte root-cause hypotheses, elk met ondersteunend bewijs, een snelle bevestigingsstap, de kleinst mogelijke veilige fix, en een regressienotitie. Bevat een eerlijkheids-escape die 'no bug found' rapporteert in plaats van er een te verzinnen. Activeert bij runtime errors, crashes, testfouten, verkeerde output, of na herhaalde mislukte fixpogingen.

Testrapport

Voorzien van een Python running_average() die crashte met ZeroDivisionError (total/i, i beginnend bij 0). Een gewone baseline-pass gaf de correcte één-regelige fix; het volgen van de skill produceerde dezelfde fix (total/(i+1), live geverifieerd om [10.0,15.0,20.0] uit te voeren) maar voegde de onderdelen toe die de baseline oversloeg: een op vertrouwen gerangschikte hypothese, een expliciete bevestigingsstap, en een regressienotitie die uitlegt dat (i+1) gelijk is aan het aantal tot nu toe opgetelde elementen, zodat latere termen correct blijven. De geëxtraheerde skill is volledig zelfstandig (geen scripts, geen externe refs) en installeert schoon. Docs zijn eerlijk tot het punt van onderwaardering, met een When-NOT-to-Invoke sectie die u vertelt om voor de hand liggende bugs over te slaan.

Getest op: 2026-07-18 · Claude Code 2.x (agent harness)

Installatie

git clone https://github.com/antonbabenko/deliberation.git
mkdir -p ~/.claude/skills
cd deliberation && cp -r plugins/deliberation/skills/debugger ~/.claude/skills/debugger

Commando's en voorbeeldprompts

  • /debuggerBug-triage persona: gerangschikte root-cause hypotheses met bevestigingsstappen, minimale fix, regressienotitie

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • My test keeps failing with a null pointer, help me find the cause.
  • I've tried fixing this crash twice already, give me fresh hypotheses.
  • Why is my function returning the wrong output for these inputs?