Token导航 LogoToken导航TokenDH.com
研究检索执行命令github未标认证来源可访问许可证需确认审计通过

run

Agent Skill

run 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

272

周安装

11

GitHub Stars

2,790

下载量

85
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:run(跑)
来源仓库:https://github.com/q00/ouroboros
仓库路径:skills/run
安装命令:
npx skills add https://github.com/q00/ouroboros --skill run
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/q00/ouroboros --skill run

简介

run 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于需要根据关键词或任务场景进行信息搜索与筛选的场景。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装使用。
  • 建议确认权限范围和维护状态,注意是否触发联网或文件操作。
  • run 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

/ouroboros:run

Execute a Seed specification through the Ouroboros workflow engine.

Usage

/ouroboros:run [seed_file_or_content]

Trigger keywords: "ouroboros run", "execute seed"

How It Works

  1. Input: Provide seed YAML content directly or a path to a .yaml file
  2. Validation: Seed is parsed and validated (goal, constraints, acceptance criteria, ontology)
  3. Execution: The orchestrator runs the workflow with PAL routing
  4. Progress: Real-time progress updates via session tracking
  5. Result: Execution summary with pass/fail status

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 ToolSearch tool to find and load the execution MCP tools: ToolSearch query: "+ouroboros execute"
  2. The tools will typically be named with prefix mcp__plugin_ouroboros_ouroboros__ (e.g., ouroboros_execute_seed, ouroboros_session_status). After ToolSearch returns, the tools become callable.
  3. If ToolSearch finds the tools → proceed with the steps below. If not → skip to Fallback section.

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.

Execution Steps

  1. Detect git workflow (before any code changes):

- Read the project's CLAUDE.md for git workflow preferences - If PR-based workflow detected and currently on main/master: - Create a feature branch: ooo/run/<session_id> - All code changes go to this branch - If no preference: use current branch (backward compatible)

  1. Check if the user provided seed content or a file path:

- If a file path: Read the file with the Read tool - If inline YAML: Use directly - If neither: Check conversation history for a recently generated seed

  1. Start background execution with ouroboros_start_execute_seed: Tool: ouroboros_start_execute_seed Arguments: seed_content: <the seed YAML> model_tier: "medium" (or as specified by user) max_iterations: 10 (or as specified by user) This returns immediately with a job_id, session_id, and execution_id.
  2. If resuming an existing session, include session_id: Tool: ouroboros_start_execute_seed Arguments: seed_content: <the seed YAML> session_id: <existing session ID>
  3. Ask user about polling strategy using AskUserQuestion immediately after IDs are returned: Present the session/job IDs first, then ask: ` Question: "Execution started. How would you like to monitor progress?" Header: "Monitoring" Options: - label: "Poll here (Recommended)" description: "Poll in this session. Context window is consumed but you get real-time updates." - label: "Don't poll — I'll monitor separately" description: "End here. Use ooo status <session_id> in a new terminal or /clone to monitor." **If user chooses "Poll here"**, ask follow-up: Question: "How often should I check progress?" Header: "Interval" Options: - label: "Per level (Recommended)" description: "Check once when each parallel level completes. Most context-efficient with meaningful updates." - label: "Every 10 minutes" description: "Periodic check regardless of level progress. Balanced context usage." - label: "Every 20 minutes" description: "Minimal context usage. Best for large seeds with many ACs." Then display: 💡 Note: Context compression may occur during long executions. MCP tools remain available after compression, but prior poll results are summarized. If this session is needed for follow-up (ooo evaluate, ooo evolve), shorter polling = more context consumed. **If user chooses "Don't poll"**, display: Execution running in background. Session ID: <session_id> Job ID: <job_id> To monitor progress: Option A: Open a new terminal → ooo status <session_id> Option B: Use /clone to fork this conversation for monitoring Option C: Come back later and run ooo status <session_id> here When execution completes, continue with: ooo evaluate <session_id> ` Then stop — do NOT proceed to polling steps.
  4. Poll for progress using ouroboros_ac_tree_hud (only if user chose to poll): The polling behavior differs based on the user's interval choice. In all cases, the tool returns a compact markdown snapshot when state changed, or a one-line delta ("No AC tree change since cursor.") when nothing changed. Keep the latest cursor from the tool's meta payload for the next call. Option A: "Per level (Recommended)" prev_completed = 0 loop: Tool: ouroboros_ac_tree_hud Arguments: session_id: <session_id from step 3> cursor: <cursor from previous response, starts at 0> max_nodes: 50 # Parse completed/total from the snapshot or meta current_completed = <completed count> total = <total count> if current_completed > prev_completed: # A level completed — show the returned markdown snapshot as-is print snapshot prev_completed = current_completed # else: continue silently (no output) # Continue until meta.status is "completed", "failed", or "cancelled" Option B: "Every 10 minutes" loop: Tool: ouroboros_ac_tree_hud Arguments: session_id: <session_id from step 3> cursor: <cursor from previous response, starts at 0> max_nodes: 50 # Report on every return regardless of change - If unchanged: echo the one-line delta only - If changed: show the returned markdown snapshot as-is sleep 600 # 10 min between polls # Continue until meta.status is "completed", "failed", or "cancelled" Option C: "Every 20 minutes" loop: Tool: ouroboros_ac_tree_hud Arguments: session_id: <session_id from step 3> cursor: <cursor from previous response, starts at 0> max_nodes: 50 # Report on every return regardless of change - If unchanged: echo the one-line delta only - If changed: show the returned markdown snapshot as-is sleep 1200 # 20 min between polls # Continue until meta.status is "completed", "failed", or "cancelled"
  5. Fetch final result with ouroboros_job_result: Tool: ouroboros_job_result Arguments: job_id: <job_id>
  6. Present the execution results to the user:

- Show success/failure status - Show session ID (for later status checks) - Show execution summary

  1. Post-execution QA (automatic): ouroboros_start_execute_seed automatically runs QA after successful execution. The QA verdict is included in the final job result text. To skip: pass skip_qa: true to the tool. Present QA verdict with next step:

- PASS: Next: ooo evaluate <session_id> for formal 3-stage verification - REVISE: Show differences/suggestions, then Next: Fix the issues above, then ooo run to retry -- or ooo unstuck if blocked - FAIL/ESCALATE: Next: Review failures above, then ooo run to retry -- or ooo unstuck if blocked

Fallback (No MCP Server)

If the MCP server is not available, inform the user:

Ouroboros MCP server is not configured.
To enable full execution mode, run: /ouroboros:setup

Without MCP, you can still:
- Use /ouroboros:interview for requirement clarification
- Use /ouroboros:seed to generate specifications
- Manually implement the seed specification

Example

User: /ouroboros:run seed.yaml

[Reads seed.yaml, validates, starts background execution]

Background execution started.
Job ID: job_a1b2c3d4e5f6
Session ID: orch_x1y2z3
Execution ID: exec_m1n2o3

[Polling for progress...]
🌳 AC Tree
✅ Parse seed
⏳ Implement workflow routing [Edit src/ouroboros/mcp/tools/ac_tree_hud_handler.py]
⬜ Verify output

elapsed 45s | messages 12 | tools 4

[Fetching final result...]

Result:
  Seed Execution SUCCESS
  ========================
  Session ID: orch_x1y2z3
  Goal: Build a CLI task manager
  Duration: 45.2s
  Messages Processed: 12

  Next: `ooo evaluate orch_x1y2z3` for formal 3-stage verification

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

39.08%
按下载量换算33

Claude

30.26%
按下载量换算26

Cursor

17.53%
按下载量换算15

Gemini CLI

9.35%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/q00/ouroboros --skill run 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills