用途:Ralph Loop Creator 用于创建自主迭代循环,按 Ralph Wiggum 模式处理带明确验收标准的任务积压,适合规格驱动的自动化开发流程。
主要能力:一个 Ralph 循环由任务系统(Claude Code 原生任务管理,支持依赖跟踪)、prompt.md(每次迭代的指令)、ralph.sh(循环直到完成的 Bash 脚本)、progress.txt(执行日志)、knowledge.md(累积经验)组成。内置模板包括 migration.md(迁移组件、API、依赖)、exploration.md(代码库分析、文档生成)、testing.md(测试生成、覆盖率提升)、refactoring.md(代码清理、模式约束)和 custom.md(空白模板)。任务系统提供 TaskCreate、TaskList、TaskGet、TaskUpdate,状态为 pending、in_progress、completed,支持 blocks 与 blockedBy 依赖。
使用方式:先收集需求(循环目标、任务结构、迭代过程、验收标准、退出条件,默认完成标记为 <promise>COMPLETE</promise>),再运行初始化脚本:python ~/.claude/skills/ralph-loop/scripts/init_ralph.py <output-dir>,可加 --template migration --output ./my-loop --goal "...",或交互式运行。随后用 TaskCreate 创建任务并用 TaskUpdate 的 addBlockedBy 设置依赖,最后进入输出目录执行 ./ralph.sh [max-iterations],默认最大迭代 50 次。
适用场景:组件或依赖迁移、代码库分析与文档生成、测试生成与覆盖率提升、代码重构与模式约束等。
限制:资料未提供收费、价格、平台支持范围等信息;需确保 ralph.sh 有执行权限,注意上下文溢出与完成标记一致性。