cancel について
cancel は、実行中の OMX モードを停止し、定められた後処理を行うスキルです。状態を変更する前にセッション範囲やモードの依存関係、証拠を確認します。
主な機能
- 01キャンセル引数とセッション範囲の検証
- 02依存順に沿った実行中モードの確認
- 03再開可能な Autopilot 状態の保持
- 04関連モードの後処理と終了状態の検証
- 05後処理結果または拒否理由の報告
活用シーン
- 01実行中の OMX モードの停止
- 02確認済み範囲での Ralph のキャンセル
- 03Team の停止と証拠の記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ yeachan-heo/ oh-my-codex --skill cancelインストール後、Claude Code で/cancelを入力して読み込まれたか確認します。
詳細
Cancel スキル
使用するタイミング
アクティブな OMX モードを停止し、そのモードで文書化されたクリーンアップを実行するには /cancel(または cancelomc / stopomc)を使用します。まず 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つのセッション/ルートのスコープを選択します。
- アクティブなモードを依存関係の順序で確認します:
autopilot → ralph → ultrawork → ecomode → ultraqa → swarm → ultrapilot → pipeline → team → plan-consensus。 - Autopilot を、再開可能な状態を保持したままキャンセルします。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を指定した場合は、文書化されたネイティブ停止のクリーンアップを実行します。ロールバックまたはクリーンアップの失敗は、成功と見なさず報告してください。
終了と証拠
選択したモードごとに1つの結果を報告します。内容は、モード、スコープ/セッション、終端フェーズ、保持された状態、関連するクリーンアップ、拒否理由(ある場合)です。何も変更がない場合のクリーンな no-op では No active OMX modes detected. と報告します。Team を選択した場合は、Team のステータスとシャットダウンの証拠も含めてください。
コメント
Markdown 対応