关于 cancel
cancel 是用于停止活跃 OMG 模式的技能。它会检测模式状态并处理关联清理,同时为 OMG Autopilot 和 Self-Improve 保留可恢复进度。
主要功能
- 01检测活跃的 OMG 模式
- 02按顺序取消关联模式
- 03保留指定进度以便恢复
- 04支持 --force 和 --all
适用场景
- 01停止运行中的 OMG Autopilot 工作流
- 02关闭团队并清理资源
- 03使用 --force 清除所有模式状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zereight/ gitlab-mcp --skill cancel安装后在 Claude Code 中输入/cancel确认已加载。
详细介绍
Cancel
智能取消,可检测并取消当前激活的 OMG 模式。
功能说明
自动检测当前激活的模式并将其取消:
- OMG Autopilot:停止工作流,保留进度以便恢复
- Ralph:停止持久化循环
- Ultrawork:停止并行执行
- UltraQA:停止 QA 循环工作流
- Team:向所有队友发送关闭信号并清理
- Self-Improve:停止循环,保留迭代状态以便恢复
用法
/cancel
/cancel --force
/cancel --all
自动检测
读取 .omc/state/,查找当前激活的模式。按依赖顺序取消:
- OMG Autopilot(包括清理关联的 ralph/ultraqa)
- Ralph(清理关联的 ultrawork)
- Ultrawork(独立)
- UltraQA(独立)
- Team(正常关闭并清理)
- Self-Improve(保留迭代状态)
工作流
1. 解析参数
检查是否有 --force 或 --all 标志。
2. 检测激活的模式
使用 omg_read_state 检查各模式的状态文件。
3A. 强制模式(--force 或 --all)
清除 .omc/state/ 中的所有状态文件。这是最彻底的选项。
3B. 智能取消(默认)
如果 OMG Autopilot 已激活
- 检查是否关联 ralph → 如果关联则清除 ultrawork → 清除 ralph
- 检查是否关联 ultraqa → 如果关联则清除
- 将 omg-autopilot 标记为未激活(保留状态以便恢复)
如果 Ralph 已激活(且 OMG Autopilot 未激活)
- 检查是否关联 ultrawork → 如果关联则清除
- 清除 ralph 状态
如果 Team 已激活
- 向所有队友发送关闭信号
- 等待响应(每位成员超时 15s)
- 清理团队资源
- 如果存在关联的 ralph,则清除
如果 UltraQA / Ultrawork / Self-Improve 已激活
直接清除状态。
没有激活的模式
报告:“未检测到激活的 OMG 模式。使用 --force 清除所有状态。”
保留内容
| 模式 | 是否保留状态 | 恢复命令 |
|---|---|---|
| OMG Autopilot | 是(阶段、文件、规范) | /omg-autopilot |
| Self-Improve | 是(迭代状态) | /self-improve --resume |
| Ralph | 否 | N/A |
| 其他 | 否 | N/A |
提示信息
| 模式 | 成功提示信息 |
|---|---|
| OMG Autopilot | "OMG Autopilot 已在阶段:{phase} 取消。进度已保留。" |
| Ralph | "Ralph 已取消。持久化模式已停用。" |
| Ultrawork | "Ultrawork 已取消。" |
| UltraQA | "UltraQA 已取消。" |
| Team | "Team 已取消。队友已关闭。" |
| Self-Improve | "Self-Improve 已在第 {N} 次迭代时停止。" |
| 强制 | "所有 OMG 模式均已清除。" |
| 无 | "未检测到激活的 OMG 模式。" |
评论
支持 Markdown