Smalltalk development toolkit marketplace
npx claudepluginhub mumez/smalltalk-dev-pluginComprehensive Pharo Smalltalk development toolkit for AI-driven development
Claude Code plugin for AI-driven Smalltalk (Pharo) development.
Also available for Cursor, Windsurf, Antigravity, GitHub Copilot CLI, and OpenCode.
This plugin provides a minimal, practical toolkit for Smalltalk development using AI skills. It focuses on the essential workflow of editing Tonel files, importing them into Pharo, and running tests.
The easiest way to use this plugin is to use the /st-buddy command:
# Start Smalltalk Buddy (once per session)
/st-buddy
# Then ask questions naturally
You: "I want to create a Person class with name and age"
AI: I'll help you create that! [Creates Tonel files and guides you through the process]
You: "How do I test this?"
AI: Let me run the tests for you... [Executes tests and shows results]
You: "The test failed, can you help?"
AI: I'll debug this... [Investigates, identifies issue, and fixes it]
https://github.com/user-attachments/assets/7d27ac29-e696-4a7b-8c71-d1404f67c67a
/st-buddy is your friendly development partner that:
For experienced users who prefer direct commands, see Commands.md.
Choose one of the following options:
Run a pre-configured Pharo image using smalltalk-interop-docker:
docker compose up -d
Install PharoSmalltalkInteropServer in your Pharo image.
Install Claude Code.
Other AI agents: If you use Cursor, Windsurf, Antigravity, GitHub Copilot CLI, or OpenCode instead of Claude Code, see Other AI Agents Setup Guide.
Install uv, which is used in MCP.
# Add marketplace from GitHub
claude plugin marketplace add mumez/smalltalk-dev-plugin
# Install the plugin
claude plugin install smalltalk-dev
For local testing and development:
# Clone the repository
git clone https://github.com/mumez/smalltalk-dev-plugin.git
cd smalltalk-dev-plugin
# Add local directory as marketplace
claude plugin marketplace add ./
# Install the plugin
claude plugin install smalltalk-dev
After installation, you should see the custom commands starting with /st-.
The plugin provides essential commands for Smalltalk development:
/st-buddy - Start your friendly Smalltalk development assistant (recommended starting point)/st-init - Load smalltalk-developer skill and explain workflow/st-setup-project - Set up Pharo project structure/st-eval - Execute Smalltalk code snippets/st-lint - Check code quality and best practices/st-import - Import Tonel packages to Pharo/st-export - Export packages from Pharo/st-test - Run SUnit tests/st-validate - Validate Tonel syntaxMost users should start with /st-buddy - it will guide you and use the other commands as needed.
For command details and advanced usage, see Commands.md.
The plugin includes specialized AI skills that activate automatically based on your needs:
These skills work behind the scenes when you use /st-buddy, providing specialized knowledge for each task.
Automatically suggests class documentation improvements:
Official prompts.chat marketplace - AI prompts, skills, and tools for Claude Code
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations