Waves
RayFernando1337/rayfernando-skills
WAVES — Workers · Aggregate · Verify · Extend — wave-based orchestration for Cursor.
当主 Agent 面临多步骤复杂任务并正在判断要不要 / 怎样把子任务外包给内置子代理(browser / doc-editor / data-analyst / extractor / canvas-designer / coder 等)时触发。不用于:单步问答 / 读取 / 简单副作用(主 Agent 直接做)、已经明确要用 Agent 且知道 subagenttype 的场景。
$ npx skills add OpenLoaf/OpenLoaf --skill agent-orchestration-skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install OpenLoaf/OpenLoaf agent-orchestration-skill --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .claude/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/agent-orchestration .claude/skills/agent-orchestration-skill && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "agent-orchestration-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/agent-orchestration into .claude/skills/agent-orchestration-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-orchestration-skill", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/agent-orchestrationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add OpenLoaf/OpenLoaf --skill agent-orchestration-skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install OpenLoaf/OpenLoaf agent-orchestration-skill --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .agents/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/agent-orchestration .agents/skills/agent-orchestration-skill && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "agent-orchestration-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/agent-orchestration into .agents/skills/agent-orchestration-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-orchestration-skill", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenLoaf/OpenLoaf --skill agent-orchestration-skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install OpenLoaf/OpenLoaf agent-orchestration-skill --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/agent-orchestration .cursor/skills/agent-orchestration-skill && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "agent-orchestration-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/agent-orchestration into .cursor/skills/agent-orchestration-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-orchestration-skill", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/OpenLoaf/OpenLoaf.git --path apps/server/src/ai/builtin-skills/agent-orchestration--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add OpenLoaf/OpenLoaf --skill agent-orchestration-skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install OpenLoaf/OpenLoaf agent-orchestration-skill --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/agent-orchestration .gemini/skills/agent-orchestration-skill && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "agent-orchestration-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/agent-orchestration into .gemini/skills/agent-orchestration-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-orchestration-skill", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install OpenLoaf/OpenLoaf agent-orchestration-skillInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add OpenLoaf/OpenLoaf --skill agent-orchestration-skill -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .github/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/agent-orchestration .github/skills/agent-orchestration-skill && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "agent-orchestration-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/agent-orchestration into .github/skills/agent-orchestration-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-orchestration-skill", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenLoaf/OpenLoaf --skill agent-orchestration-skill -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install OpenLoaf/OpenLoaf agent-orchestration-skill --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/agent-orchestration .opencode/skills/agent-orchestration-skill && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "agent-orchestration-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/agent-orchestration into .opencode/skills/agent-orchestration-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-orchestration-skill", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
agent-orchestration-skill当主 Agent 面临多步骤复杂任务并正在判断要不要 / 怎样把子任务外包给内置子代理(browser / doc-editor / data-analyst / extractor / canvas-designer / coder 等)时触发。不用于:单步问答 / 读取 / 简单副作用(主 Agent 直接做)、已经明确要用 Agent 且知道 subagenttype 的场景。
Agent Orchestration Skill is an agent skill from OpenLoaf/OpenLoaf. 当主 Agent 面临多步骤复杂任务并正在判断要不要 / 怎样把子任务外包给内置子代理(browser / doc-editor / data-analyst / extractor / canvas-designer / coder 等)时触发。不用于:单步问答 / 读取 / 简单副作用(主 Agent 直接做)、已经明确要用 Agent 且知道 subagenttype 的场景。
Its SKILL.md is about 920 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Multi-agent orchestration, Data analysis and Subagents. The repository describes itself as: 🍞Open-source, local-first AI workspace with Agents, multi-model chat (GPT/Claude/Gemini/DeepSeek), Notion-like docs, AI image & video generation, email, calendar & terminal…. The licence is AGPL-3.0.
Read from SKILL.md and the folder at commit f7eccf6. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Agent Orchestration Skill loads about 919 tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 217 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from OpenLoaf/OpenLoaf at commit f7eccf6, republished under its AGPL-3.0 licence (© OpenLoaf). 217 words, ~919 tokens.
.claude/skills/agent-orchestration-skill/SKILL.md (or your agent's skills folder).主 Agent 可以通过 Agent 工具按需调度内置或自定义子代理,把专业子任务外包出去。本 skill 回答四个问题:何时委派、委派给谁、怎么调用、系统约束是什么。
| 工具 | 职责 | 只读 |
|---|---|---|
Agent | 按 subagent_type 启动内置或自定义子代理处理多步复杂任务 | 否 |
加载:
Agent为核心工具,始终可用,无需ToolSearch激活。
用户消息 →
├─ 简单问答 / 闲聊 / 读取 / 查询 / 单步副作用(创建事件、发邮件、建项目)→ 主 Agent 直接做
└─ 多步骤复杂任务 →
├─ 网页交互(点击/填表/登录/截图/翻页抓取)→ browser
├─ 富文本 / 长文档编辑(Markdown、DOCX、PDF)→ doc-editor
├─ 表格数据分析 / 图表生成 → data-analyst
├─ PDF / 图片 / 网页结构化提取 → extractor
├─ 画布节点操作 / 布局 → canvas-designer
├─ 代码编写 / 调试(仅全局模式;项目模式下 PM 自己做)→ coder
└─ 混合任务 → 主 Agent 拆解后依次或并行委派多个子代理别"什么都委派":简单问答、单步操作、纯读任务用主 Agent 直接做。委派本身会引入上下文传递开销和额外步数,小任务得不偿失。
每个子代理都有独立的 system prompt 和工具集,步数按任务性质调整。
| 子代理 | 触发时机 | 工具集 | 步数 |
|---|---|---|---|
| 📝 doc-editor | 富文本/Markdown/Word/PDF 编辑,长文档改写 | Write, Read, Glob | 15 |
| 🌐 browser | 页面导航、DOM 交互、表单填写、截图、翻页抓取 | browser-*, WebSearch | 20 |
| 📊 data-analyst | CSV/Excel 清洗、统计计算、ECharts/Mermaid 图表 | Read, Write, Bash | 15 |
| 🔍 extractor | PDF/图片 OCR、表格抽取、多文档对比提取 | Read, office-read, WebFetch | 10 |
| 🎨 canvas-designer | 节点增删改、自动布局、文本到画布转换 | canvas-*, canvas-read | 15 |
| 💻 coder | 多语言代码编写/审查/调试 | Write, Read, Grep, Glob, Bash | 20 |
Agent { description: "爬取 A 站产品表", prompt: "...", subagent_type: "browser" }| 参数 | 作用 |
|---|---|
description | 短标题,向用户展示进度 |
prompt | 交给子代理的完整指令 |
subagent_type | 子代理类型 |
| subagent_type | 场景 | 能力 |
|---|---|---|
general-purpose | 通用任务(默认) | 完整工具集 |
explore | 代码库/文档探索、只读分析 | 只读工具 |
plan | 方案设计、输出实现计划 | 只读工具 |
| 上表 6 个内置子代理名 | 专业任务 | 各子代理定义的工具集 |
| 自定义 Agent 名称 | 已注册的专业 Agent | Agent 定义的工具集 |
Agent 工具默认同步等待子代理完成并返回结果——调用后直接拿到输出继续下一步,不需要额外的等待工具。
子代理已创建但需要追加指令或修正方向时:
SendMessage { toolCallId: "agent-xxx", message: "补充要求:结果用 JSON 格式输出" }SendMessage 自动恢复已停止的 agent,不需要重新 Agent 创建,避免重新传递完整上下文的开销。
子任务互不依赖时,在同一轮内同时发出多个 Agent 调用,各自同步返回后主 Agent 汇总:
主 Agent 拆解任务 → 并行发出:
Agent { description: "爬 A 站", subagent_type: "browser", prompt: "..." }
Agent { description: "爬 B 站", subagent_type: "browser", prompt: "..." }
Agent { description: "爬 C 站", subagent_type: "browser", prompt: "..." }
↓ 各自同步返回 A / B / C
主 Agent 汇总 → 最终回复能并行:子任务独立、并行能显著缩短总耗时。 不能并行:后任务依赖前任务的输出(串行依赖);总数超过并发上限 4 需要分批。
子代理自动继承主 Agent 的:
email-ops)这意味着你不需要在 prompt 里重复传递环境信息,子代理能从继承的上下文推导。
| 限制 | 值 | 原因 |
|---|---|---|
| 最大委派深度 | 2(主 → 子,子不可再 spawn) | 每级复制上下文,层级越深 token 消耗指数增长;也避免级联失败难以定位 |
| 最大并发 | 4 个子代理 | 响应速度与系统资源(内存、API 连接)的平衡点 |
| 自动清理 | 5 分钟 | 完成后的 Agent 自动从内存删除,避免累积泄漏 |
| 步数硬限 | Master 200 / Sub 10-20 | Sub 按上表列出,Master 有更大余量处理协调工作 |
子代理的流式输出通过 data-sub-agent-start / delta / chunk / end 事件推送前端,每个 toolCallId 对应一条独立流,支持多个并发子代理同时流式输出。状态流转:output-streaming → output-available | output-error。
Agent:用 SendMessage 追加指令,复用已有上下文。© OpenLoaf, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in apps/server/src/ai/builtin-skills/agent-orchestration of OpenLoaf/OpenLoaf.
Open the folder on GitHubat commit f7eccf6
Agent Orchestration Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Agent Orchestration Skill this skillOpenLoaf/OpenLoaf | 108 | — | ~919 | Automated safety check: Pass | AGPL-3.0 | |
| WavesRayFernando1337/rayfernando-skills | 130 | — | ~9.7k | Automated safety check: Pass | Apache-2.0 | |
| Paseo Advisor Second Opiniongetpaseo/paseo | 20k | 1 repos | ~756 | Automated safety check: Pass | Custom licence | |
| O2 Review Loopopenobserve/openobserve | 22k | — | ~3.7k | Automated safety check: Pass | AGPL-3.0 | |
| Harness Agent Team Designerrevfactory/harness | 9.1k | — | ~4.5k | Automated safety check: Pass | Apache-2.0 | |
| ClawTeam Multi-Agent Swarmwin4r/ClawTeam-OpenClaw | 1.5k | 1 repos | ~2.9k | Automated safety check: Pass | MIT |
RayFernando1337/rayfernando-skills
WAVES — Workers · Aggregate · Verify · Extend — wave-based orchestration for Cursor.
getpaseo/paseo
Launches one separate agent through Paseo to give a second opinion on the current task, with a self-contained briefing and no permission to edit files.
openobserve/openobserve
Splits a change into planner, coder and independent reviewer roles: you confirm a spec, a subagent implements it, and a separate reviewer checks each round's local WIP commit.
revfactory/harness
Designs a project-specific agent harness: defines specialist agents, writes the skills they follow, picks an execution mode and model for each, and keeps the setup maintained.
win4r/ClawTeam-OpenClaw
Launches a swarm of specialist Hermes agents in git-worktree-isolated tmux windows with a kanban board and file-based inboxes, using built-in templates like hedge-fund and code-review.
codewhale-hq/Codewhale
Guides when and how to split multi-step coding, research or verification work into focused sub-agent runs while the parent keeps integration and final checks.
OpenLoaf/OpenLoaf
Triggers when the master Agent faces a multi-step complex task and is deciding whether / how to outsource sub-tasks to built-in subagents (browser / doc-editor / data-analyst / extractor /…
OpenLoaf/OpenLoaf
Triggered when the user asks for page-level interaction with a specific webpage: login, form filling, button clicks, pagination scraping, screenshots, downloading page images, handling CAPTCHAs or…
OpenLoaf/OpenLoaf
Triggered when the user wants lifecycle management of OpenLoaf canvases / whiteboards: create, open, filter, duplicate, delete, rename, or change ownership.
OpenLoaf/OpenLoaf
Reads, edits, converts and reviews Word documents through three dedicated tools, covering tracked changes, comments, tables, images and format conversion.
OpenLoaf/OpenLoaf
Handles a real email account through query and mutate tools: check the inbox, read, search, reply, forward, compose and organize, with sending always confirmed first.
OpenLoaf/OpenLoaf
Guides an agent to operate native macOS apps by surveying an app first, acting through intents, menus or keystrokes, and verifying each step, in OpenLoaf Desktop only.
Categories
当主 Agent 面临多步骤复杂任务并正在判断要不要 / 怎样把子任务外包给内置子代理(browser / doc-editor / data-analyst / extractor / canvas-designer / coder 等)时触发。不用于:单步问答 / 读取 / 简单副作用(主 Agent 直接做)、已经明确要用 Agent 且知道 subagenttype 的场景。. Agent Orchestration Skill is an agent skill from OpenLoaf/OpenLoaf.
Agent Orchestration Skill fits situations like: tasks that involve Multi-agent orchestration; tasks that involve Data analysis; tasks that involve Subagents.
Run `npx skills add OpenLoaf/OpenLoaf --skill agent-orchestration-skill -a claude-code`. Or copy the skill folder (apps/server/src/ai/builtin-skills/agent-orchestration in OpenLoaf/OpenLoaf) into .claude/skills/agent-orchestration-skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add OpenLoaf/OpenLoaf --skill agent-orchestration-skill -a codex`. Or copy the skill folder (apps/server/src/ai/builtin-skills/agent-orchestration in OpenLoaf/OpenLoaf) into .agents/skills/agent-orchestration-skill in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OpenLoaf/OpenLoaf --skill agent-orchestration-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agent-orchestration-skill, .gemini/skills/agent-orchestration-skill, .github/skills/agent-orchestration-skill and .opencode/skills/agent-orchestration-skill in your project.
SKILL.md names no scripts, command-line tools or credentials: Agent Orchestration Skill is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Agent Orchestration Skill is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 919 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Agent Orchestration Skill: Waves (RayFernando1337/rayfernando-skills, 130 stars), Paseo Advisor Second Opinion (getpaseo/paseo, 20k stars), O2 Review Loop (openobserve/openobserve, 22k stars) and Harness Agent Team Designer (revfactory/harness, 9.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
OpenLoaf (a GitHub organization) maintains it in OpenLoaf/OpenLoaf, which has 108 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on May 14, 2026.
Source: OpenLoaf/OpenLoaf on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.