From ouroboros
Checks Ouroboros execution session status and measures goal drift from seed objectives. Useful for monitoring progress and detecting deviations via /status.
npx claudepluginhub q00/ouroboros --plugin ouroborosThis skill uses the workspace's default tool permissions.
Check session status and measure goal drift.
Evaluates execution sessions via three-stage pipeline: mechanical verification (lint/build/tests), semantic evaluation (AC compliance/goal alignment), optional multi-model consensus. Triggered by 'evaluate this' or /ouroboros:evaluate.
Manages Maestro orchestration session state: creation, updates, tracking, resumption, and archiving via MCP tools, file edits, or scripts.
View Self-Evolving Loop session status, history, memory metrics, skill evolution, reports, and tool dependencies using /evolving-status with flags like --detailed, --history, --memory.
Share bugs, ideas, or general feedback.
Check session status and measure goal drift.
/ouroboros:status [session_id]
Trigger keywords: "am I drifting?", "session status", "drift check"
When the user invokes this skill:
The Ouroboros MCP tools are often registered as deferred tools that must be explicitly loaded before use. You MUST perform this step before proceeding.
ToolSearch tool to find and load the status MCP tools:
ToolSearch query: "+ouroboros session status"
mcp__plugin_ouroboros_ouroboros__ (e.g., ouroboros_session_status, ouroboros_measure_drift). After ToolSearch returns, the tools become callable.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.
Determine the session to check:
session_id provided: Use it directlyCall ouroboros_session_status MCP 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:
๐ next-step based on context:
๐ Session active โ say "am I drifting?" to measure drift, or continue with ooo run๐ On track โ continue with ooo run or ooo evaluate when ready๐ Warning: significant drift detected. Consider ooo interview to re-clarify, or ooo evolve to course-correct| 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 |
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.
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