Smalltalk Debugger

Flusso di lavoro di debug degli errori e registrazione della trascrizione per agenti di codifica AI in Pharo/Smalltalk.

di mumez · mumez/smalltalk-dev-plugin

Richiede configurazione ★ 8.8/10

Smalltalk Debugger — Flusso di lavoro di debug degli errori e registrazione della trascrizione per agenti di codifica AI in Pharo/Smalltalk.

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 why
  • Getting a KeyNotFound error in my Smalltalk Dictionary lookup, please help
  • The Pharo debugger window seems stuck again during this MCP call