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を入力して読み込まれたか確認します。
詳細
キャンセル
現在アクティブな 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 がアクティブな場合
- すべてのチームメイトにシャットダウンを通知
- 応答を待機(メンバーごとに15秒でタイムアウト)
- チームのリソースをクリーンアップ
- 存在する場合は連携する 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 | 「反復 {N} で Self-Improve を停止しました。」 |
| Force | 「すべての OMG モードを消去しました。」 |
| None | 「アクティブな OMG モードは検出されませんでした。」 |
コメント
Markdown 対応