Smalltalk Debugger

Flujo de diagnóstico de errores y registro de Transcript de Pharo/Smalltalk para agentes de codificación de IA.

Por mumez · mumez/smalltalk-dev-plugin

Funciona con configuración ★ 8.8/10

Smalltalk Debugger — Flujo de diagnóstico de errores y registro de Transcript de Pharo/Smalltalk para agentes de codificación de IA.

Qué hace

Proporciona a un editor de IA un manual sistemático de depuración de Pharo Smalltalk: clasificar el error (MessageNotUnderstood, KeyNotFound, SubscriptOutOfBounds, AssertionFailure), reproducir incrementalmente a través de una herramienta de evaluación, inspeccionar valores intermedios de forma segura, detectar ventanas de depuración de UI atascadas y registrar a través de Transcript en imágenes headless/Docker. Se activa ante fallos de pruebas de Pharo, excepciones de Smalltalk, bloqueos durante llamadas a MCP o solicitudes para agregar registro de depuración/sitios de llamada de rastreo.

Informe de la prueba

Sólido manual de depuración específico de Pharo (ediciones solo Tonel, retornos de MCP seguros para printString, NonInteractiveTranscript para salida headless) que supera claramente los consejos de depuración genéricos en una comparación real; pero solo hace algo conectado a los servidores MCP smalltalk-interop/smalltalk-validator del plugin y a una imagen Pharo en vivo, ninguno de los cuales viaja con una copia independiente de solo la carpeta de la habilidad.

Probado el: 2026-07-15 · Claude Code 2.x (agent harness)

Instalación

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

Comandos y prompts de ejemplo

  • /smalltalk-debuggerFlujo de diagnóstico de errores y registro de Transcript de Pharo/Smalltalk para agentes de codificación de IA.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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