关于 cancel
cancel 是 OMX 的取消技能,用于停止当前活动模式并按规范清理状态。它强调先确认会话范围、模式依赖和清理证据,避免误操作。
主要功能
- 01校验取消参数并确定会话范围
- 02按依赖顺序检查活动模式
- 03保留 Autopilot 可恢复状态
- 04清理关联模式并验证终态
- 05报告清理结果或拒绝原因
适用场景
- 01停止当前 OMX 活动模式
- 02按范围取消 Ralph 并核验终态
- 03关闭 Team 运行时并记录证据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ yeachan-heo/ oh-my-codex --skill cancel安装后在 Claude Code 中输入/cancel确认已加载。
详细介绍
取消技能
何时使用
使用 /cancel(或 cancelomc / stopomc)可停止处于活动状态的 OMX 模式,并执行其文档中所述的清理操作。请先阅读 AGENTS.md#durable-runtime-invariants-canonical-ssot;它是关于范围、所有权、钩子和 Team 清理的不变权威。
输入与前置条件
- 可接受的形式为
/cancel和/cancel --force。 - 在变更之前,拒绝
--all、未知标志、重复标志和混合标志。 - 在清理之前,使用状态读取接口发现当前会话/根:
omx state list-active --json omx state get-status --mode <mode> --json - 在清理之前确认当前会话/根以及确切目标;当缺少所需证据时停止。
操作步骤
- 解析并验证参数;选择一个确切的会话/根范围。
- 按依赖顺序检查活动模式:
autopilot → ralph → ultrawork → ecomode → ultraqa → swarm → ultrapilot → pipeline → team → plan-consensus。 - 取消 Autopilot 时保留其可恢复状态;只清理其拥有的已关联子模式。
- 对于 Ralph,将目标状态终结(
active:false、current_phase:"cancelled"、completed_at),并在同一范围内终结已证实的关联 Ultrawork/Ecomode 状态。在docs/contracts/ralph-cancel-contract.md中确认后置条件。 - 只有在证明独立模式未与另一个活动模式关联后,才清除这些独立模式。
- 对于 Team,使用
omx team status <team> --json检查运行时;在正常完成门控之后使用omx team shutdown <team>,或遵循显式中止路径。 - 仅通过状态 API 清除所选模式/会话状态,例如:
omx state clear --input '{"mode":"<mode>","session_id":"<session>"}' --json - 使用
--force时,执行其文档中所述的原生停止清理。报告回滚或清理失败,而不是声称成功。
退出与证据
为每个所选模式报告一个结果:模式、范围/会话、终止阶段、保留状态、关联清理以及任何拒绝原因。干净的空操作报告 No active OMX modes detected.。当选择 Team 时,包含 Team 状态和关闭证据。
评论
支持 Markdown