mcpField
C
cancel

cancel

github.com/yeachan-heoAgent 工作流33.7k109 次安装今天更新
代码仓库

关于 cancel

cancel 是 OMX 的取消技能,用于停止当前活动模式并按规范清理状态。它强调先确认会话范围、模式依赖和清理证据,避免误操作。

主要功能

  1. 01校验取消参数并确定会话范围
  2. 02按依赖顺序检查活动模式
  3. 03保留 Autopilot 可恢复状态
  4. 04清理关联模式并验证终态
  5. 05报告清理结果或拒绝原因

适用场景

  1. 01停止当前 OMX 活动模式
  2. 02按范围取消 Ralph 并核验终态
  3. 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
    
  • 在清理之前确认当前会话/根以及确切目标;当缺少所需证据时停止。

操作步骤

  1. 解析并验证参数;选择一个确切的会话/根范围。
  2. 按依赖顺序检查活动模式: autopilot → ralph → ultrawork → ecomode → ultraqa → swarm → ultrapilot → pipeline → team → plan-consensus。
  3. 取消 Autopilot 时保留其可恢复状态;只清理其拥有的已关联子模式。
  4. 对于 Ralph,将目标状态终结(active:false、current_phase:"cancelled"、completed_at),并在同一范围内终结已证实的关联 Ultrawork/Ecomode 状态。在 docs/contracts/ralph-cancel-contract.md 中确认后置条件。
  5. 只有在证明独立模式未与另一个活动模式关联后,才清除这些独立模式。
  6. 对于 Team,使用 omx team status <team> --json 检查运行时;在正常完成门控之后使用 omx team shutdown <team>,或遵循显式中止路径。
  7. 仅通过状态 API 清除所选模式/会话状态,例如:
    omx state clear --input '{"mode":"<mode>","session_id":"<session>"}' --json
    
  8. 使用 --force 时,执行其文档中所述的原生停止清理。报告回滚或清理失败,而不是声称成功。

退出与证据

为每个所选模式报告一个结果:模式、范围/会话、终止阶段、保留状态、关联清理以及任何拒绝原因。干净的空操作报告 No active OMX modes detected.。当选择 Team 时,包含 Team 状态和关闭证据。

评论

支持 Markdown