快速了解
它能做什么
检查 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 使用说明
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
- Session Status: Queries the current state of an execution session
- 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.
- Use the active runtime's tool-discovery capability to find and load the status MCP tools:
tool discovery query: "+ouroboros session status" - 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. - 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
Determine the session to check:
- If
session_idprovided: Use it directly - If no session_id: Check conversation for recent session IDs
- If none found: Ask user for the session ID
- If
Call
ouroboros_session_statusMCP tool:Tool: ouroboros_session_status Arguments: session_id: <session ID>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)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
- No drift measured:
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。
风险事实
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:20。GitHub 事实核对日期: 2026/9/5 UTC 16:31。
自当前证据基线以来,没有记录到重要源码变化。