Smalltalk Debugger

Pharo/Smalltalk feldiagnos och Transcript-loggningsarbetsflöde för AI-kodningsagenter.

av mumez · mumez/smalltalk-dev-plugin

Fungerar med konfiguration ★ 8.8/10

Smalltalk Debugger — Pharo/Smalltalk feldiagnos och Transcript-loggningsarbetsflöde för AI-kodningsagenter.

Vad den gör

Ger en AI-redigerare en systematisk Pharo Smalltalk-felsökningsmanual: klassificera felet (MessageNotUnderstood, KeyNotFound, SubscriptOutOfBounds, AssertionFailure), reproducera inkrementellt via ett eval-verktyg, inspektera mellanliggande värden säkert, upptäcka fastnade UI-felsökningsfönster och logga via Transcript i headless/Docker-avbilder. Utlöses vid Pharo-testfel, Smalltalk-undantag, hängningar under MCP-anrop eller förfrågningar om att lägga till felsökningsloggning/spåra anropsplatser.

Testrapport

Gedigen Pharo-specifik felsökningsmanual (Tonel-only edits, printString-safe MCP returns, NonInteractiveTranscript för headless-utdata) som tydligt överträffar generiska felsökningsråd i en verklig jämförelse – men den fungerar bara om den är kopplad till pluginets smalltalk-interop/smalltalk-validator MCP-servrar och en live Pharo-avbildning, varav inget följer med en fristående kopia av bara skill-mappen.

Testad: 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

Kommandon och exempelprompter

  • /smalltalk-debuggerPharo/Smalltalk feldiagnos och Transcript-loggningsarbetsflöde för AI-kodningsagenter.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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