Smalltalk Debugger

Pharo/Smalltalk diagnostika chyb a workflow logování do Transcriptu pro AI kódovací agenty.

od mumez · mumez/smalltalk-dev-plugin

Funguje s nastavením ★ 8.8/10

Smalltalk Debugger — Pharo/Smalltalk diagnostika chyb a workflow logování do Transcriptu pro AI kódovací agenty.

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