status について
Ouroboros の status skill は、実行セッションの状態を確認し、当初の目標からの逸脱を測定します。MCP ツールで Ouroboros のワークフローを追跡するユーザー向けです。
主な機能
- 01実行セッションの状態確認
- 02Seed の目標からの逸脱測定
- 03指定または最近のセッションの確認
- 04逸脱の基準と次の対応を提示
活用シーン
- 01実行中か完了済みかを確認
- 02作業が Seed から逸脱しているか評価
- 03軌道修正が必要なセッションを特定
MCP 対応
Ouroboros MCP サーバーのセッション状態ツールを使い、逸脱の確認が求められた場合は測定ツールも呼び出します。使用前に遅延読み込みツールの検出が必要です。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ q00/ ouroboros --skill statusインストール後、Claude Code で/statusを入力して読み込まれたか確認します。
詳細
/ouroboros:status
セッションの状態を確認し、目標からの逸脱を測定します。
使用方法
/ouroboros:status [session_id]
トリガーキーワード:「逸脱していますか?」「セッションの状態」「逸脱チェック」
動作の仕組み
- セッションの状態:実行セッションの現在の状態を取得します
- 逸脱の測定:実行が元のシード目標からどの程度逸脱したかを測定します
手順
ユーザーがこのスキルを呼び出した場合:
MCP ツールの読み込み(最初に必須)
Ouroboros MCP ツールは、使用前に明示的に読み込む必要がある遅延ツールとして登録されていることがよくあります。先に進む前に、必ずこの手順を実行してください。
- 実行中のランタイムのツール検出機能を使って、ステータス MCP ツールを検索して読み込みます:
tool discovery query: "+ouroboros session status" - ツール名は通常、接頭辞
mcp__plugin_ouroboros_ouroboros__(例:ouroboros_session_status、ouroboros_measure_drift)が付いています。ランタイムのツール検出が完了すると、ツールを呼び出せるようになります。 - ツールを呼び出せる場合(すでに公開されている場合、または検出によって読み込まれた場合)は、以下の手順に進みます。すでに公開されているツールに対する検出結果が空でも、想定どおりであり、失敗ではありません。Ouroboros MCP サーバーが本当に存在しない場合に限り、フォールバックセクションに進んでください。
重要:この手順を省略しないでください。すぐに使えるツール一覧に表示されないからといって、MCP ツールが利用できないと決めつけないでください。ほとんどの場合、先に読み込む必要がある遅延ツールとして利用できます。
ステータスの確認手順
-
確認するセッションを特定します:
session_idが指定されている場合:その ID を直接使いますsession_idがない場合:会話から最近のセッション ID を確認します- 見つからない場合:ユーザーにセッション ID を尋ねます
-
ouroboros_session_statusMCP ツールを呼び出します:Tool: ouroboros_session_status Arguments: session_id: <session ID> -
ユーザーが逸脱について尋ねた場合(または「逸脱していますか?」と言った場合)は、
ouroboros_measure_driftも呼び出します:Tool: ouroboros_measure_drift Arguments: session_id: <session ID> current_output: <current execution output or file contents> seed_content: <original seed YAML> constraint_violations: [] (any known violations) current_concepts: [] (concepts in current output) -
結果を提示します:
- セッションの状態(実行中、完了、失敗)を表示します
- 進捗情報を表示します
- 逸脱を測定した場合は、逸脱レポートを表示します
- 逸脱がしきい値(0.3)を超えた場合は警告し、対応を提案します
- 状況に応じた状態のブレッドクラムで締めくくります:
- 逸脱を測定していない場合:
◆ Session active — say "am I drifting?" to measure drift, or continue with ooo run - 逸脱 ≤ 0.3 の場合:
◆ On track — continue with ooo run or ooo evaluate when ready - 逸脱 > 0.3 の場合:
◆ Significant drift detected → next: ooo interview to re-clarify, or ooo evolve to course-correct
- 逸脱を測定していない場合:
逸脱のしきい値
| 合計逸脱 | 状態 | 対応 |
|---|---|---|
| 0.0 - 0.15 | 優秀 | 順調です |
| 0.15 - 0.30 | 許容範囲 | 注意深く監視します |
| 0.30+ | 超過 | 合意レビューまたは軌道修正を検討します |
フォールバック(MCP サーバーがない場合)
MCP サーバーが利用できない場合:
Session tracking requires the Ouroboros MCP server.
Run /ouroboros:setup to configure.
Without MCP, you can manually check drift by comparing
your current implementation against the seed specification.
例
User: am I drifting?
Session: sess-abc-123
Status: running
Seed ID: seed-456
Messages Processed: 8
Drift Measurement Report
========================
Combined Drift: 0.12
Status: ACCEPTABLE
Component Breakdown:
Goal Drift: 0.08 (50% weight)
Constraint Drift: 0.10 (30% weight)
Ontology Drift: 0.20 (20% weight)
You're on track. Goal alignment is strong.
◆ On track — continue with `ooo run` or `ooo evaluate` when ready
RFC #1392 状態ブレッドクラムのフッター
最終応答は、次のブレッドクラムのフッター行で必ず終えてください:
◆ <current state> → next: <recommended action>
MCP の投影が利用可能な場合は、ouroboros_session_status を通じて取得した実際のセッション状態から <current state> を導き出してください。利用できない場合は、このスキルの実際の結果から導き出してください。Ouroboros は進化するループであるため、直線的な Step N of M のフッターは使用しないでください。次のアクションが本当に選択肢となる場合は、next: の節に誠実な選択肢を2~3個挙げてください。ブレッドクラムの行は応答の最終行にしてください。