Smalltalk Debugger

Pharo/Smalltalk Fehlerdiagnose und Transcript-Logging-Workflow für KI-Codierungsagenten.

von mumez · mumez/smalltalk-dev-plugin

Funktioniert mit Setup ★ 8.8/10

Smalltalk Debugger — Pharo/Smalltalk Fehlerdiagnose und Transcript-Logging-Workflow für KI-Codierungsagenten.

Was es kann

Gibt einem KI-Editor ein systematisches Pharo Smalltalk Debugging-Playbook: Klassifizierung des Fehlers (MessageNotUnderstood, KeyNotFound, SubscriptOutOfBounds, AssertionFailure), inkrementelle Reproduktion über ein Eval-Tool, sichere Inspektion von Zwischenwerten, Erkennung von blockierten UI-Debugger-Fenstern und Protokollierung über Transcript in Headless-/Docker-Images. Löst bei Pharo-Testfehlern, Smalltalk-Ausnahmen, Hängern während MCP-Aufrufen oder Anfragen zum Hinzufügen von Debug-Protokollierung/Trace-Aufrufstellen aus.

Testbericht

Solides Pharo-spezifisches Debugging-Playbook (nur Tonel-Bearbeitungen, printString-sichere MCP-Rückgaben, NonInteractiveTranscript für Headless-Ausgabe), das bei einem echten Vergleich klarere generische Debugging-Ratschläge liefert – aber es tut nur etwas, wenn es mit den MCP-Servern smalltalk-interop/smalltalk-validator des Plugins und einem Live-Pharo-Image verbunden ist, von denen keines mit einer eigenständigen Kopie nur des Skill-Ordners mitgeliefert wird.

Getestet am: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

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

Befehle & Beispiel-Prompts

  • /smalltalk-debuggerPharo/Smalltalk Fehlerdiagnose und Transcript-Logging-Workflow für KI-Codierungsagenten.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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