证据快照复核于 2026-09-05GitHub 数据核对日期: 2026-08-21
来源已审查独立 Skill自动化与智能体智能体 Profile

ouroboros-status

检查 Ouroboros 执行会话,并衡量当前工作偏离原始目标的程度。

快速了解

它能做什么

检查 Ouroboros 执行会话,并衡量当前工作偏离原始目标的程度。

本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。

能力
自动化与智能体会话管理智能体上下文

选择前先看

此技能可查询会话是运行中、已完成还是失败,并显示进度。用户询问偏离情况时,它还会调用 Ouroboros 的偏离度测量工具,并按文档中的阈值解释综合分数。

适合谁

使用 Ouroboros 执行任务、需要查看会话进度或确认工作是否仍与 seed 目标一致的用户。

常见任务

  • 查询指定 Ouroboros 会话 ID 的状态。
  • 判断当前工作是否偏离原始目标。
  • 根据偏离报告决定继续执行、密切观察或重新澄清任务。

权限与数据

先通过延迟工具发现加载 Ouroboros MCP 工具。

权限
  • 用于加载 Ouroboros 状态工具的工具发现能力。
  • 访问 Ouroboros 会话状态和偏离度测量工具。
数据处理
  • 会话 ID 会发送给会话状态工具。
  • 偏离度测量可能使用当前执行输出、原始 seed 内容、已知约束违规和当前概念。
外部服务
  • Ouroboros MCP 服务器。
凭据
  • 提供的证据未说明。

局限

  • 实时状态和偏离结果依赖 Ouroboros MCP 服务器;没有该服务器时只能进行手动比较。
  • 如果无法从对话中找到会话 ID,则必须提供会话 ID。
  • 提供的证据未声明 Harness 版本范围。

DSHub 已核对

  • 已核实固定版本的技能文档定义了命令、工具加载流程、状态流程、偏离阈值和回退方案。
  • 仓库许可证为 MIT。

DSHub 未核对

  • 整理过程中未连接或实际调用 Ouroboros MCP 服务器。
  • 未验证实际会话数据是否可用,也未验证运行时工具名称。

固定版本安装

主要操作

这个独立 Skill没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。

访问源码项目

维护者原文

Skill 使用说明

查看 commit 03714ba 对应的 SKILL.md
维护者编写的上游内容原文于 2026/9/5skills/status/SKILL.md 获取,正文和仓库相对媒体固定到 commit 03714ba44618,内容哈希为 fc6631532997。以下是未经 DSHub 翻译的上游原文,语言可能与当前页面不同;第三方托管的 badge 可能独立更新。

name: ouroboros-status description: "Check session status and measure goal drift" aliases: [drift] mcp_tool: ouroboros_session_status mcp_args: session_id: "$1"

/ouroboros:ouroboros-status

Check session status and measure goal drift.

Usage

/ouroboros:ouroboros-status [session_id]

Trigger keywords: "am I drifting?", "session status", "drift check"

How It Works

  1. Session Status: Queries the current state of an execution session
  2. Drift Measurement: Measures how far the execution has deviated from the original seed goal

Instructions

When the user invokes this skill:

Load MCP Tools (Required first)

The Ouroboros MCP tools are often registered as deferred tools that must be explicitly loaded before use. You MUST perform this step before proceeding.

  1. Use the active runtime's tool-discovery capability to find and load the status MCP tools:
    tool discovery query: "+ouroboros session status"
    
  2. The tools will typically be named with prefix mcp__plugin_ouroboros_ouroboros__ (e.g., ouroboros_session_status, ouroboros_measure_drift). After runtime tool discovery returns, the tools become callable.
  3. If the tools are callable — already exposed, or loaded by discovery — proceed with the steps below. An empty discovery result for already-exposed tools is expected, not a failure. Skip to the Fallback section only if they are genuinely absent (no Ouroboros MCP server).

IMPORTANT: Do NOT skip this step. Do NOT assume MCP tools are unavailable just because they don't appear in your immediate tool list. They are almost always available as deferred tools that need to be loaded first.

Status Steps

  1. Determine the session to check:

    • If session_id provided: Use it directly
    • If no session_id: Check conversation for recent session IDs
    • If none found: Ask user for the session ID
  2. Call ouroboros_session_status MCP tool:

    Tool: ouroboros_session_status
    Arguments:
      session_id: <session ID>
    
  3. If the user asks about drift (or says "am I drifting?"), also call 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. Present results:

    • Show session status (running, completed, failed)
    • Show progress information
    • If drift measured, show the drift report
    • If drift exceeds threshold (0.3), warn and suggest actions
    • End with a state breadcrumb based on context:
      • No drift measured: ◆ Session active — say "am I drifting?" to measure drift, or continue with ooo run
      • Drift ≤ 0.3: ◆ On track — continue with ooo run or ooo evaluate when ready
      • Drift > 0.3: ◆ Significant drift detected → next: ooo interview to re-clarify, or ooo evolve to course-correct

Drift Thresholds

Combined Drift Status Action
0.0 - 0.15 Excellent On track
0.15 - 0.30 Acceptable Monitor closely
0.30+ Exceeded Consider consensus review or course correction

Fallback (No MCP Server)

If the MCP server is not available:

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.

Example

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 State Breadcrumb Footer

Your final response MUST end with exactly one breadcrumb footer line:

◆ <current state> → next: <recommended action>

Derive <current state> from live session state via ouroboros_session_status when that MCP projection is available; otherwise derive it from this skill's actual outcome. Never use a linear Step N of M footer because Ouroboros is an evolutionary loop. When the next action is genuinely a choice, list 2-3 honest options in the next: clause. The breadcrumb line must be the last line of the response.

有意识地管理

安装与管理

前置条件与目标 Profile

目标 智能体 Profile

交付方式 Skill 文件 — https://raw.githubusercontent.com/Q00/ouroboros/03714ba446186423dcb46e25d12bd19c3a2e82f6/skills/status/SKILL.md

兼容性与访问范围

Requires the Ouroboros MCP server for live session queries Not declared in supplied evidence

检查兼容性证据

风险事实

session-data

Drift measurement may send the current execution output and original seed content to Ouroboros MCP tools.

证据
证据与编辑审查Manifest、Bundle patch、分发与新鲜度

不可变证据

审查状态与源码活动

人工已批准

在核对来源内容和不可变发布记录后,已由人工批准发布。AI 参与了内容草稿生成,最终发布决定由人工完成。

人工审查于 2026/9/5 UTC 17:20GitHub 事实核对日期: 2026/9/5 UTC 16:31

自当前证据基线以来,没有记录到重要源码变化。

下一步

比较生态 Artifact 类型

订阅重要变化: ouroboros-status