技能简介
Ralph Mode是一种面向OpenClaw的自主开发方法论,通过三阶段工作流(需求定义、规划、迭代构建)实现复杂功能的自动化交付。该模式引入反向压力门控机制,确保每次迭代都经过测试、类型检查、代码规范等验证环节后才进入下一阶段。
能做什么
- 支持多轮迭代的持续编码会话,自动跟踪任务进度
- 通过程序化门控(测试/类型检查/构建)拦截不合格代码
- 生成可丢弃的实施计划,避免上下文污染
- 适配Next.js、Python、FastAPI及GPU负载场景
- 调用Architect/Implementer/Tester/Reviewer四种角色分工协作
使用说明
- 安装准备:无需额外安装,在OpenClaw环境中直接启用ralph-mode技能即可
- 初始化项目结构:创建
specs/目录存放需求文档、IMPLEMENTATION_PLAN.md作为任务看板、AGENTS.md记录构建命令 - 定义验收标准:每个需求文件聚焦单一主题,用一句话描述且不含”和”字连接多个主题
- 配置门控命令:在AGENTS.md中明确定义测试、类型检查、代码检查、构建四条必过命令
- 启动外循环:主代理负责任务分发与观察,不直接参与编码;通过子代理执行内循环迭代
- 执行内循环:子代理每轮读取计划→选择最高优先级任务→实现→验证→更新计划→提交
输入与输出
见下方输入与输出表格。
| 项目 | 内容 |
|---|
| 输入 | 技术栈类型、功能需求、验收标准、门控命令配置 |
| 输出 | 实施计划文档、验证通过的代码、迭代日志、功能交付物 |
| 适用人群 | 需多轮迭代的中大型开发团队、追求自动验证的CI/CD实践者 |
| 不包含 | 探索性原型、无测试覆盖项目、需实时人工审核的敏感变更 |
风险提示
- 主代理若直接分配任务给自身上下文,会导致上下文膨胀和效率下降
- 未配置程序化门控时,主观质量评估可能产生分歧
- 计划文件过期后未及时重建,会造成迭代方向偏离
- 单文件包含多个主题时,需求边界模糊影响验收判断
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/richginsberg/ralph-mode/SKILL.md
来源类型:GitHub开源技能文档