smalltalk-developer

Automate Pharo Smalltalk development by editing Tonel files, importing packages, and running tests.

14|1|Updated Dec 11, 2025
One-click install
npx skills add https://github.com/mumez/smalltalk-dev-plugin --skill smalltalk-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smalltalk-developer
Source: https://github.com/mumez/smalltalk-dev-plugin/tree/main/skills/smalltalk-developer
Command: npx skills add https://github.com/mumez/smalltalk-dev-plugin --skill smalltalk-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the Pharo Smalltalk development workflow, automating the repetitive edit, import, and test cycle. It ensures best practices for Tonel file management and package dependencies, reducing manual errors and saving developer time.

Core Features & Use Cases

  • Automated Workflow Guidance: Guides through Tonel file editing, package import, and SUnit test execution.
  • Dependency Management: Automatically resolves and suggests correct import order based on package baselines.
  • Error Reduction: Minimizes common pitfalls like incorrect paths, import timing, and test execution.
  • Use Case: A developer wants to add a new feature to a Pharo application. This skill automatically suggests importing the updated Tonel files and running relevant tests after each code change, ensuring a smooth and error-free development process.

Quick Start

Create a new class 'MyNewClass' with a 'value' instance variable and accessor methods in Pharo Smalltalk.

Frequently Asked Questions about smalltalk-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate the Pharo Smalltalk edit-test cycle with Tonel files?

Automate your Pharo Smalltalk workflow by editing Tonel files, importing packages in correct dependency order via BaselineOf, and running SUnit tests. This Skill enforces the Edit → Import → Test cycle with absolute paths and syntax validation, eliminating manual repetition and common errors like incorrect import timing.

Can I use AI to help manage Smalltalk package dependencies in Pharo?

Yes. This Skill consults your BaselineOf project to automatically resolve and suggest correct package import order, then applies changes and runs tests. It handles multi-package development and TDD sessions while validating Tonel syntax to prevent dependency conflicts.

What's the best way to add new classes and methods to a Pharo project without manual testing cycles?

Create classes and add methods by editing Tonel files, then let this Skill import packages with resolved dependencies and automatically run relevant SUnit tests. This streamlines feature development and catches errors immediately after each code change.

Does this Skill work with Test-Driven Development in Pharo?

Yes. This Skill is designed for TDD sessions in Tonel-Pharo projects, automating the cycle of writing tests, editing implementation files, importing packages, and validating results—reducing friction between test definition and implementation.

What are the prerequisites for using automated Smalltalk development with Tonel?

You need a Pharo project structured with Tonel files, a BaselineOf class defining dependencies, and SUnit tests. This Skill requires absolute file paths and validates Tonel syntax before import, so proper project baseline configuration is essential.

When should I avoid using automated Smalltalk workflow automation?

Avoid this approach if your Pharo project lacks a BaselineOf definition, uses non-standard Tonel structures, or requires manual dependency resolution. This Skill enforces strict Edit → Import → Test practices; projects needing flexible or ad-hoc import sequences may require manual steps.