mcpField
S
status

status

github.com/q00エージェントワークフロー6.3k41 回インストール今日更新
リポジトリ

status について

Ouroboros の status skill は、実行セッションの状態を確認し、当初の目標からの逸脱を測定します。MCP ツールで Ouroboros のワークフローを追跡するユーザー向けです。

主な機能

  1. 01実行セッションの状態確認
  2. 02Seed の目標からの逸脱測定
  3. 03指定または最近のセッションの確認
  4. 04逸脱の基準と次の対応を提示

活用シーン

  1. 01実行中か完了済みかを確認
  2. 02作業が Seed から逸脱しているか評価
  3. 03軌道修正が必要なセッションを特定

MCP 対応

Ouroboros MCP サーバーのセッション状態ツールを使い、逸脱の確認が求められた場合は測定ツールも呼び出します。使用前に遅延読み込みツールの検出が必要です。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/q00/ouroboros --skill status

インストール後、Claude Code で/statusを入力して読み込まれたか確認します。

詳細

/ouroboros:status

セッションの状態を確認し、目標からの逸脱を測定します。

使用方法

/ouroboros:status [session_id]

トリガーキーワード:「逸脱していますか?」「セッションの状態」「逸脱チェック」

動作の仕組み

  1. セッションの状態:実行セッションの現在の状態を取得します
  2. 逸脱の測定:実行が元のシード目標からどの程度逸脱したかを測定します

手順

ユーザーがこのスキルを呼び出した場合:

MCP ツールの読み込み(最初に必須)

Ouroboros MCP ツールは、使用前に明示的に読み込む必要がある遅延ツールとして登録されていることがよくあります。先に進む前に、必ずこの手順を実行してください。

  1. 実行中のランタイムのツール検出機能を使って、ステータス MCP ツールを検索して読み込みます:
    tool discovery query: "+ouroboros session status"
    
  2. ツール名は通常、接頭辞 mcp__plugin_ouroboros_ouroboros__(例:ouroboros_session_status、ouroboros_measure_drift)が付いています。ランタイムのツール検出が完了すると、ツールを呼び出せるようになります。
  3. ツールを呼び出せる場合(すでに公開されている場合、または検出によって読み込まれた場合)は、以下の手順に進みます。すでに公開されているツールに対する検出結果が空でも、想定どおりであり、失敗ではありません。Ouroboros MCP サーバーが本当に存在しない場合に限り、フォールバックセクションに進んでください。

重要:この手順を省略しないでください。すぐに使えるツール一覧に表示されないからといって、MCP ツールが利用できないと決めつけないでください。ほとんどの場合、先に読み込む必要がある遅延ツールとして利用できます。

ステータスの確認手順
  1. 確認するセッションを特定します:

    • session_id が指定されている場合:その ID を直接使います
    • session_id がない場合:会話から最近のセッション ID を確認します
    • 見つからない場合:ユーザーにセッション ID を尋ねます
  2. ouroboros_session_status MCP ツールを呼び出します:

    Tool: ouroboros_session_status
    Arguments:
      session_id: <session ID>
    
  3. ユーザーが逸脱について尋ねた場合(または「逸脱していますか?」と言った場合)は、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)
    
  4. 結果を提示します:

    • セッションの状態(実行中、完了、失敗)を表示します
    • 進捗情報を表示します
    • 逸脱を測定した場合は、逸脱レポートを表示します
    • 逸脱がしきい値(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個挙げてください。ブレッドクラムの行は応答の最終行にしてください。

コメント