Ralph 是一个持久化循环技能,核心目标是持续工作直到所有验收标准都被验证通过,而非仅凭主观判断宣布完成。它由 PRD 驱动,适合需要可验证完成状态的任务。
主要能力:以 prd.json 中的故事(story)和验收标准为单位推进;每轮迭代挑选第一个 passes 为 false 的故事,实现后逐条验证验收标准并收集证据,全部通过才标记完成;所有故事完成后交由架构角色复核;通过 .omp/state/ralph-progress.json 跟踪迭代、当前故事、已完成与待完成故事、错误及无进展迭代次数。
使用方式:通过 /skill:ralph "任务描述" 调用,例如 /skill:ralph "fix all TypeScript errors"、/skill:ralph "implement user authentication"、/skill:ralph "complete the API endpoints"。需先创建 .omp/prd.json,包含 title 与 stories,每个故事含 id、description、acceptance_criteria、passes。实现阶段委派给执行子代理,复核阶段委派给架构子代理。可用 /skill:cancel 停止并清理状态。
限制与注意:强调基于证据的验证,反对“看起来应该没问题”这类无验证结论;完成条件包括所有故事 passes 为 true、验收标准均有证据、架构复核通过、无回归且状态文件干净。资料未提供安装命令、收费、平台支持等细节。