用途
Cancel Ralph 用于取消一个正在运行的 Ralph Loop。当用户想要停止、取消或中止活跃的 Ralph 循环时,可以触发该技能。
主要能力
该技能的核心能力是终止 Ralph 循环并清理其状态。具体流程如下:
- 检查
.cursor/ralph/scratchpad.md文件是否存在。 - 如果文件不存在,则告知用户“No active Ralph loop found.”(未发现活跃的 Ralph 循环)。
- 如果文件存在,则读取
.cursor/ralph/scratchpad.md,从iteration:字段获取当前迭代次数。 - 删除状态文件以及任何 done 标志,执行命令:
rm -rf .cursor/ralph。 - 报告:“Cancelled Ralph loop (was at iteration N).”(已取消 Ralph 循环,此前处于第 N 次迭代)。
使用方式
当用户表达停止、取消或中止 Ralph 循环的意图时,触发该技能。技能会自动执行上述检查与清理流程,无需额外参数。
输出
输出为一条简短确认信息,包含迭代次数;或者一条表示没有活跃循环的消息。
适用场景
适用于需要中止正在进行的 Ralph 循环的场景,例如用户改变主意、需要中断当前循环任务,或希望清理循环状态。
限制
该技能仅处理 .cursor/ralph 目录下的状态文件。如果该目录或 scratchpad.md 不存在,则不会执行任何取消操作,仅返回未发现活跃循环的提示。其他限制暂未提供。