Smalltalk Debugger
Flusso di lavoro di debug degli errori e registrazione della trascrizione per agenti di codifica AI in Pharo/Smalltalk.
Richiede configurazione
Cosa fa
Fornisce a un editor AI un piano di debug sistematico per Pharo Smalltalk: classifica l'errore (MessageNotUnderstood, KeyNotFound, SubscriptOutOfBounds, AssertionFailure), riproduci incrementalmente tramite uno strumento di valutazione, ispeziona i valori intermedi in modo sicuro, rileva finestre di debugger UI bloccate e registra tramite Transcript in immagini headless/Docker. Si attiva in caso di fallimento dei test Pharo, eccezioni Smalltalk, blocchi durante le chiamate MCP o richieste di aggiungere logging di debug/siti di chiamata di traccia.
Rapporto di test
Solido piano di debug specifico per Pharo (modifiche solo Tonel, restituzioni MCP sicure per printString, NonInteractiveTranscript per output headless) che batte chiaramente i consigli di debug generici in un confronto reale — ma fa solo ciò che è collegato ai server MCP smalltalk-interop/smalltalk-validator del plugin e a un'immagine Pharo live, nessuno dei quali viaggia con una copia standalone della sola cartella della skill.
Testato il: 2026-07-15 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/smalltalk-debuggerFlusso di lavoro di debug degli errori e registrazione della trascrizione per agenti di codifica AI in Pharo/Smalltalk.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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