Smalltalk Debugger

Pharo/Smalltalk foutdiagnose en Transcript-logging workflow voor AI-codeeragenten.

Door mumez · mumez/smalltalk-dev-plugin

Werkt met setup ★ 8.8/10

Smalltalk Debugger — Pharo/Smalltalk foutdiagnose en Transcript-logging workflow voor AI-codeeragenten.

Wat het doet

Geeft een AI-editor een systematisch Pharo Smalltalk debugging playbook: classificeer de fout (MessageNotUnderstood, KeyNotFound, SubscriptOutOfBounds, AssertionFailure), reproduceer incrementeel via een eval-tool, inspecteer tussentijdse waarden veilig, detecteer vastgelopen UI-debugger-vensters en log via Transcript in headless/Docker-images. Triggert op Pharo-testfouten, Smalltalk-uitzonderingen, vastlopen tijdens MCP-aanroepen, of verzoeken om debug-logging/trace-callsites toe te voegen.

Testrapport

Solide Pharo-specifiek debugging playbook (alleen Tonel-bewerkingen, printString-veilige MCP-retouren, NonInteractiveTranscript voor headless uitvoer) dat generiek advies voor foutopsporing duidelijk verslaat bij een echte vergelijking — maar het doet alleen iets dat is bedraad met de smalltalk-interop/smalltalk-validator MCP-servers van de plugin en een live Pharo-image, waarvan geen enkele meereist met een standalone kopie van alleen de skill-map.

Getest op: 2026-07-15 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /smalltalk-debuggerPharo/Smalltalk foutdiagnose en Transcript-logging workflow voor AI-codeeragenten.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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