smalltalk-dev-plugin

专为Pharo Smalltalk设计的AI开发伴侣,覆盖编码、调试、测试全流程。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:smalltalk-dev-plugin。
它的用途是:专为Pharo Smalltalk设计的AI开发伴侣,覆盖编码、调试、测试全流程。
完整的 Skill 内容见:https://321skill.com/skills/smalltalk-dev-plugin/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'/st-buddy 启动我的Smalltalk开发伙伴',然后告诉它'我想创建一个银行账户类,有账号和余额属性,并能存款和取款'。它会理解你的需求,自动创建对应的Tonel类文件,并引导你将代码导入Pharo镜像、生成测试用例并运行测试,最后将结果反馈给你。如果测试失败,你还可以继续请求它帮你调试和修复问题。

介绍

这个Skill解决了在Pharo Smalltalk环境中进行AI辅助开发的复杂性问题。传统方式下,开发者需要在IDE、终端、测试工具间频繁切换,而本插件通过集成MCP(Model Context Protocol)并与Pharo服务器连接,将整个开发工作流统一在一个对话界面中,实现了从项目创建、代码编辑(Tonel格式)、导入、测试到调试的无缝衔接。

使用方式非常直观,主要通过/st-buddy命令启动一个智能开发伙伴。你只需用自然语言描述开发意图,例如“创建一个Person类”,AI便会理解你的需求,自动生成对应的Tonel文件,并引导你完成后续的导入和测试步骤。整个交互过程如同与一位经验丰富的Smalltalk开发者对话,由AI负责调用底层工具并管理复杂的流程。

它非常适合正在学习或使用Pharo Smalltalk的开发者,尤其是那些希望借助AI提升开发效率、减少环境切换成本的全栈开发或后端开发人员。对于不熟悉Smalltalk传统工具链但想快速上手的开发者来说,/st-buddy的引导式对话能显著降低学习门槛。

使用建议是,在开始会话前,务必确保Pharo服务(通过Docker或本地安装)和uv已正确安装并运行。初次使用时,建议从简单的类创建任务开始,熟悉AI的工作流程。需要注意的是,其核心能力依赖于与后端Pharo服务器的稳定连接,因此网络或服务器配置问题可能会影响功能。

核心特点

与通用代码生成Skill不同,它深度集成Pharo开发环境,提供从Tonel文件操作到项目导入、测试、调试的端到端Smalltalk专属工作流,而非仅仅生成代码片段。其`/st-buddy`模式采用对话式引导,能理解开发意图并自动路由到合适的工具,降低了使用门槛。

注意事项

仅适用于Pharo Smalltalk开发,不适用于其他编程语言或Smalltalk的其他方言。

常见问题

除了Claude Code,还能用在其他AI助手吗?

可以,它支持Cursor、Devin、GitHub Copilot CLI等多种AI代理,具体设置请查看文档中的Other AI Agents Setup Guide。

必须安装Docker吗?

不一定,你可以选择使用Docker快速启动Pharo环境(推荐),也可以选择在本地Pharo镜像中手动安装所需的InteropServer。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/smalltalk-dev-plugin/raw/index.md 读取 smalltalk-dev-plugin 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。