Debugger
Persona do triage'u błędów: uszeregowane hipotezy przyczyn źródłowych z krokami potwierdzającymi, minimalną poprawką, notatką o regresji
Testowano · Działa
Co robi ten skill
Persona specjalisty od debugowania, która przekształca raport o błędzie plus kod/logi w uszeregowane według pewności hipotezy przyczyn źródłowych, każda z dowodami wspierającymi, szybkim krokiem potwierdzającym, najmniejszą bezpieczną poprawką i notatką o regresji. Zawiera mechanizm uczciwego zgłaszania 'no bug found' zamiast wymyślania błędu. Uruchamia się na błędy wykonawcze, awarie, błędy testów, nieprawidłowe wyniki lub po wielokrotnych nieudanych próbach naprawy.
Raport z testu
Podano mu funkcję Python running_average(), która zawiesiła się z ZeroDivisionError (total/i, i zaczynające się od 0). Zwykłe przejście bazowe zwróciło poprawną jednowierszową poprawkę; zastosowanie umiejętności dało tę samą poprawkę (total/(i+1), zweryfikowano na żywo, aby uzyskać [10.0,15.0,20.0]), ale dodało elementy pominięte przez bazę: hipotezę uszeregowaną według pewności, wyraźny krok potwierdzający i notatkę o regresji wyjaśniającą, że (i+1) równa się liczbie elementów zsumowanych do tej pory, więc późniejsze terminy pozostają poprawne. Wyodrębniona umiejętność jest w pełni samodzielna (bez skryptów, bez zewnętrznych odniesień) i instaluje się czysto. Dokumentacja jest uczciwa do tego stopnia, że nie docenia, z sekcją When-NOT-to-Invoke, która mówi, aby pomijać oczywiste błędy.
Testowano: 2026-07-18 · Claude Code 2.x (agent harness)
Instalacja
git clone https://github.com/antonbabenko/deliberation.git mkdir -p ~/.claude/skills cd deliberation && cp -r plugins/deliberation/skills/debugger ~/.claude/skills/debugger
Komendy i przykładowe prompty
/debuggerPersona do triage'u błędów: uszeregowane hipotezy przyczyn źródłowych z krokami potwierdzającymi, minimalną poprawką, notatką o regresji
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
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?