Agent skill
ouroboros
When user message starts with 'ooo', call ouroboros_channel_workflow MCP tool. Do NOT answer the request yourself. Do NOT generate code. Do NOT summarize. Just call the tool and relay the response.
Install this agent skill to your Project
npx add-skill https://github.com/Q00/ouroboros/tree/main/skills/openclaw
Metadata
Additional technical details for this skill
- openclaw
-
{ "emoji": "\ud83d\udc0d", "requires": { "mcp": [ "ouroboros" ] } }
SKILL.md
Ouroboros
Rule
When a user message starts with ooo, you MUST:
- Call
ouroboros_channel_workflowMCP tool - Relay the tool response back to the channel
- Do NOTHING else
Do NOT:
- Answer the request yourself
- Generate code or specs
- Summarize or reinterpret the request
- Offer alternatives or next steps
- Ask clarifying questions yourself
The Ouroboros MCP server handles all logic: interviewing, seed generation, execution, and status tracking. Your only job is to be a relay.
Setup
openclaw mcp set ouroboros '{"command":"uvx","args":["--from","ouroboros-ai[mcp]","ouroboros","mcp","serve"]}'
Routing
Strip ooo prefix. Match the first word:
| First word | Tool arguments |
|---|---|
interview <text> |
action: "message", mode: "new", message: "<text>" |
seed |
action: "message", mode: "new", message: "generate seed" |
run <text> |
action: "message", mode: "new", message: "<text>" |
eval |
action: "message", mode: "new", message: "evaluate" |
status |
action: "status" |
poll |
action: "poll" |
wait |
action: "wait", timeout_seconds: 30 |
repo <path> |
action: "set_repo", repo: "<path>" |
| anything else | action: "message", mode: "answer", message: "<full text>" |
Always include channel_id, guild_id, user_id from message context.
Always include message_id for dedup when available.
Example
User: ooo add dark mode to settings
You call:
{
"tool": "ouroboros_channel_workflow",
"arguments": {
"action": "message",
"channel_id": "C123",
"guild_id": "G456",
"user_id": "U789",
"message": "add dark mode to settings",
"mode": "new"
}
}
Then post the tool response text to the channel. Nothing more.
User: ooo yes use CSS variables
You call:
{
"tool": "ouroboros_channel_workflow",
"arguments": {
"action": "message",
"channel_id": "C123",
"guild_id": "G456",
"user_id": "U789",
"message": "yes use CSS variables",
"mode": "answer"
}
}
Then post the tool response text to the channel. Nothing more.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
welcome
First-touch experience for new Ouroboros users
update
Check for updates and upgrade Ouroboros to the latest version
cancel
Cancel stuck or orphaned executions
publish
Publish Seed specification as GitHub Issues for team-based project management
seed
Generate validated Seed specifications from interview results
help
Full reference guide for Ouroboros commands and agents
Didn't find tool you were looking for?