Smalltalk Debugger
Pharo/Smalltalk diagnostika chyb a workflow logování do Transcriptu pro AI kódovací agenty.
Funguje s nastavením
Co umí
Poskytuje AI editoru systematický playbook pro ladění Pharo Smalltalk: klasifikuje chybu (MessageNotUnderstood, KeyNotFound, SubscriptOutOfBounds, AssertionFailure), inkrementálně reprodukuje pomocí eval nástroje, bezpečně inspektuje mezilehlé hodnoty, detekuje zaseknutá UI okna debuggeru a loguje přes Transcript v headless/Docker obrazech. Spouští se při selhání Pharo testů, Smalltalk výjimkách, zasekávání během MCP volání nebo požadavcích na přidání debug logování/trace call sites.
Testovací report
Robustní playbook pro ladění specifický pro Pharo (Tonel-only edits, printString-safe MCP returns, NonInteractiveTranscript pro headless výstup), který zjevně překonává obecné rady pro ladění ve skutečném srovnání — ale funguje pouze s pluginovými smalltalk-interop/smalltalk-validator MCP servery a živým Pharo image, z nichž žádný není součástí samostatné kopie složky skillu.
Testováno: 2026-07-15 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/smalltalk-debuggerPharo/Smalltalk diagnostika chyb a workflow logování do Transcriptu pro AI kódovací agenty.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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