Smalltalk Debugger

Pharo/Smalltalk feildiagnose og Transcript-logging arbeidsflyt for AI-kodingsagenter.

av mumez · mumez/smalltalk-dev-plugin

Krever oppsett ★ 8.8/10

Smalltalk Debugger — Pharo/Smalltalk feildiagnose og Transcript-logging arbeidsflyt for AI-kodingsagenter.

Hva den gjør

Gir en AI-editor en systematisk Pharo Smalltalk feilsøkingsmanual: klassifiser feilen (MessageNotUnderstood, KeyNotFound, SubscriptOutOfBounds, AssertionFailure), reproduser inkrementelt via et eval-verktøy, inspiser mellomliggende verdier trygt, oppdag hengende UI-feilsøkingsvinduer, og logg gjennom Transcript i headless/Docker-images. Utløses ved Pharo-testfeil, Smalltalk-unntak, heng under MCP-kall, eller forespørsler om å legge til feilsøkingslogging/trace-kallsteder.

Testrapport

Solid Pharo-spesifikk feilsøkingsmanual (kun Tonel-redigeringer, printString-trygge MCP-returer, NonInteractiveTranscript for headless utdata) som klart slår generiske feilsøkingsråd i en reell sammenligning — men den gjør bare noe når den er koblet til pluginens smalltalk-interop/smalltalk-validator MCP-servere og et live Pharo-image, hvorav ingen følger med en frittstående kopi av kun ferdighetsmappen.

Testet på: 2026-07-15 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /smalltalk-debuggerPharo/Smalltalk feildiagnose og Transcript-logging arbeidsflyt for AI-kodingsagenter.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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