Debugger

Bugg-triage persona: rankade grundorsakshypoteser med bekräftelsesteg, minimal fix, regressionsanteckning

av antonbabenko · antonbabenko/deliberation

Testad · Fungerar ★ 8.8/10

Debugger — Bugg-triage persona: rankade grundorsakshypoteser med bekräftelsesteg, minimal fix, regressionsanteckning

Vad den gör

En felsökningsspecialist-persona som omvandlar en buggrapport plus kod/loggar till konfidensrankade grundorsakshypoteser, var och en med stödjande bevis, ett snabbt bekräftelsesteg, den minsta säkra fixen och en regressionsanteckning. Inkluderar en ärlighetsflykt som rapporterar 'ingen bugg hittad' istället för att uppfinna en. Utlöses vid körningsfel, krascher, testfel, felaktig utdata eller efter upprepade misslyckade fixförsök.

Testrapport

Matade den med en Python running_average() som kraschade med ZeroDivisionError (total/i, i startar vid 0). En vanlig baslinjekörning returnerade den korrekta enradsfixen; efter att ha följt färdigheten producerades samma fix (total/(i+1), verifierat live för att ge utdata [10.0,15.0,20.0]) men lade till de delar som baslinjen hoppade över: en konfidensrankad hypotes, ett explicit bekräftelsesteg och en regressionsanteckning som förklarar att (i+1) är lika med antalet element summerade hittills så att senare termer förblir korrekta. Den extraherade färdigheten är helt självständig (inga skript, inga externa referenser) och installeras rent. Dokumentationen är ärlig till den grad att den undersäljer, med en 'When-NOT-to-Invoke'-sektion som säger åt dig att hoppa över uppenbara buggar.

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

Installation

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

Kommandon och exempelprompter

  • /debuggerBugg-triage persona: rankade grundorsakshypoteser med bekräftelsesteg, minimal fix, regressionsanteckning

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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?