ralph-skill
一个支持全流程自主开发的Claude技能,能自动执行任务、测试并提交代码。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:ralph-skill。 它的用途是:一个支持全流程自主开发的Claude技能,能自动执行任务、测试并提交代码。 完整的 Skill 内容见:https://321skill.com/skills/ralph-skill/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
‘/ralph-new,我想开发一个简单的待办事项Web应用,需要前端React界面、后端Node.js API和SQLite数据库。’ 它会首先询问你关于功能、样式等细节,然后自动创建项目目录、初始化数据库、开始循环开发。它会依次完成设置项目脚手架、编写React组件、实现API接口、连接数据库等任务,每完成一步都运行Playwright测试,测试通过后自动提交代码,直到整个应用构建完成并输出完成承诺。
介绍
Ralph Skill 是一个专为 Claude Code 设计的技能系统,旨在解决需要多步骤、长时间开发的复杂项目中,开发者需要反复手动启动、监督和推进任务的问题。它通过一个名为“Ralph循环”的自动化工作流,将项目拆解为任务,自动从数据库获取任务、执行开发、运行端到端测试、记录失败经验并提交代码,直至所有任务完成,实现了“设置一次,全程自动”的开发体验。
使用时,开发者只需通过 /ralph-new 命令启动,回答几个关于项目目标的澄清问题,Ralph Skill 便会接管后续所有开发流程。它会自动创建项目结构、初始化数据库、安装必要依赖(如SQLite、Playwright),并开始循环执行任务。每个任务都在一个全新的上下文窗口中运行,避免了因上下文过长导致的AI性能下降,确保每次决策都基于清晰的当前状态。
这个技能非常适合全栈开发、后端开发或项目经理,他们经常需要构建包含前端界面、后端逻辑和数据库交互的完整应用,或者管理一个包含多个功能模块的中大型项目。对于希望将想法快速转化为可运行原型,但又不想陷入繁琐的重复性编码和测试循环的开发者来说,它是一个强大的生产力工具。
建议在使用前确保本地已安装Git,因为技能会用到版本控制。虽然技能宣称支持跨平台,但在Windows上使用PowerShell时,建议以管理员身份运行以确保某些系统级安装(如winget安装SQLite)能顺利进行。对于超大型项目,建议合理规划任务粒度,避免单个任务过于复杂导致循环失败。
核心特点
与同类需要手动触发每次迭代的自动化开发技能不同,Ralph Skill 实现了真正的“全自主”循环,一旦启动就会持续运行直至项目完成;同时,它通过为每个任务创建全新上下文窗口和集成Playwright端到端测试,有效保障了长期运行下的代码质量和AI决策有效性。
注意事项
不适合仅需5次以下快速迭代的简单任务或脚本编写,其自动化开销在此类场景下可能显得笨重。
常见问题
Ralph Skill 支持哪些操作系统?
支持Windows(使用PowerShell)、Linux和macOS系统,并提供了对应的跨平台命令映射。
它如何保证长时间运行的代码质量?
通过为每个任务使用全新AI上下文避免性能衰减,并集成Playwright进行自动化端到端测试,只有测试通过才会提交代码。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/ralph-skill/raw/index.md 读取 ralph-skill 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/ralph-skill/raw/index.md(查看排版版本)