Smalltalk Debugger
Flux de diagnostic d'erreurs et de journalisation de transcript pour les agents de codage IA en Pharo/Smalltalk.
Fonctionne avec configuration
Ce que fait
Fournit à un éditeur IA un playbook systématique de débogage Pharo Smalltalk : classer l'erreur (MessageNotUnderstood, KeyNotFound, SubscriptOutOfBounds, AssertionFailure), reproduire progressivement via un outil d'évaluation, inspecter les valeurs intermédiaires en toute sécurité, détecter les fenêtres de débogage UI bloquées et journaliser via Transcript dans des images headless/Docker. Se déclenche sur les échecs de test Pharo, les exceptions Smalltalk, les blocages pendant les appels MCP, ou les demandes d'ajout de journalisation de débogage/sites d'appel de trace.
Rapport de test
Playbook de débogage solide spécifique à Pharo (éditions Tonel uniquement, retours MCP sûrs pour printString, NonInteractiveTranscript pour sortie headless) qui surpasse clairement les conseils de débogage génériques lors d'une comparaison réelle — mais il ne fait rien s'il n'est pas connecté aux serveurs MCP smalltalk-interop/smalltalk-validator du plugin et à une image Pharo vivante, dont aucun ne voyage avec une copie autonome du seul dossier de compétence.
Testé le: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/mumez/smalltalk-dev-plugin mkdir -p ~/.claude/skills cp -r smalltalk-dev-plugin/skills/smalltalk-debugger ~/.claude/skills/smalltalk-debugger
Commandes et exemples de prompts
/smalltalk-debuggerFlux de diagnostic d'erreurs et de journalisation de transcript pour les agents de codage IA en Pharo/Smalltalk.
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 Pharo test throws MessageNotUnderstood and I can't figure out whyGetting a KeyNotFound error in my Smalltalk Dictionary lookup, please helpThe Pharo debugger window seems stuck again during this MCP call