Debugger

Persona de triage de bugs : hypothèses de cause racine classées avec étapes de confirmation, correctif minimal, note de régression

par antonbabenko · antonbabenko/deliberation

Testé · Fonctionne ★ 8.8/10

Debugger — Persona de triage de bugs : hypothèses de cause racine classées avec étapes de confirmation, correctif minimal, note de régression

Ce que fait

Une persona spécialiste du débogage qui transforme un rapport de bug plus du code/des logs en hypothèses de cause racine classées par confiance, chacune avec des preuves à l'appui, une étape de confirmation rapide, le correctif sûr le plus petit, et une note de régression. Inclut une échappatoire d'honnêteté qui signale 'no bug found' au lieu d'en inventer un. Se déclenche sur les erreurs d'exécution, les plantages, les échecs de tests, les sorties incorrectes, ou après des tentatives de correction répétées et infructueuses.

Rapport de test

Je lui ai fourni une fonction Python running_average() qui a planté avec une ZeroDivisionError (total/i, i commençant à 0). Un passage de base simple a renvoyé le correctif d'une ligne ; en suivant la compétence, le même correctif a été produit (total/(i+1), vérifié en direct pour produire [10.0,15.0,20.0]) mais a ajouté les éléments que la base avait omis : une hypothèse classée par confiance, une étape de confirmation explicite, et une note de régression expliquant que (i+1) est égal au nombre d'éléments sommés jusqu'à présent afin que les termes ultérieurs restent corrects. La compétence extraite est entièrement autonome (pas de scripts, pas de références externes) et s'installe proprement. La documentation est honnête au point de sous-vendre, avec une section When-NOT-to-Invoke qui vous dit de sauter les bugs évidents.

Testé le: 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

Commandes et exemples de prompts

  • /debuggerPersona de triage de bugs : hypothèses de cause racine classées avec étapes de confirmation, correctif minimal, note de régression

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

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