← 返回 Skills 市场
cjke84

Agent Orchestrator Template

作者 Biu · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ✓ 安全检测通过
166
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install agent-orchestrator-template
功能描述
A skill for main agents that need bounded delegation, safe parallel dispatch, and independent acceptance across multiple specialists.
使用说明 (SKILL.md)

Agent Orchestrator Template

A framework for main agents that coordinate specialized sub-agents instead of trying to execute every part of a task alone.

Core Philosophy

The main agent is an orchestrator, not a dump pipe.

Its job is to:

  1. Classify the request
  2. Decide whether to keep it local or dispatch it
  3. Send a bounded task contract to the right sub-agent
  4. Coordinate parallel work only when safe
  5. Verify outputs before presenting one clean answer

Sub-agents execute scoped work. The main agent owns correctness.

OpenClaw Local Compatibility

This skill is written to fit the current local OpenClaw profile instead of overriding it.

Respect these existing limits:

  • Allowed sub-agents: codex, invest, content, knowledge, community
  • ACP dispatch: enabled
  • Default ACP agent: codex
  • Maximum concurrent sub-agents: 2

Do not invent agent ids that are not already allowed by the local OpenClaw config. If a task does not clearly map to one of the allowed agents, keep it local.

If you need more agent kinds than the local five, extend the registry at the routing config level instead of altering this skill’s description. The agents block now supported in the routing schema lets you declare agent metadata (id, description, capabilities) and refer to those ids via preferred_agent/fallback_agent. The current OpenClaw profile in references/openclaw-playbook.md is a runnable example, but you can register additional agents (ops-specialist, researcher, etc.) in examples/custom-agent-registry.yaml without touching the local workspace constraints.

OpenClaw Routing Map

Use these mappings before introducing any custom routing logic:

Task Type + Domain OpenClaw Agent Notes
explore + code codex Use for bounded codebase investigation and root-cause analysis.
implement + code codex Default coding path. Main agent still owns acceptance.
verify + code main first, codex only if needed Keep final verification local unless a bounded reviewer pass is useful.
operate + knowledge knowledge Archiving, note organization, knowledge-base updates.
explore + knowledge knowledge Search, retrieval, note inspection, archive lookup.
implement + content content Drafting, rewriting, title/outline/content generation.
operate + community community Posting, replying, engagement, community-side actions.
explore + invest invest Market/stock/fundamental analysis.
operate + invest invest Watchlist, simulated trading, structured finance workflows.
ambiguous or tightly coupled work main Keep local until boundaries are explicit.

Orchestration Lifecycle

1. Receive task
2. Check no-spawn rules
3. Classify task type and domain
4. Decide local vs delegated execution
5. Write task contract
6. Dispatch one or more sub-agents
7. Track status
8. Verify outputs
9. Resolve gaps or conflicts
10. Synthesize final answer

Task Model

This template uses two routing dimensions.

1. Task Type

Task type describes what kind of work is being requested:

  • explore — investigate, inspect, analyze, answer bounded questions
  • implement — write or modify code/content/configuration
  • verify — test, validate, review, compare, check constraints
  • operate — perform external actions, archive, publish, update systems

2. Domain

Domain describes what area the task belongs to:

  • code
  • knowledge
  • content
  • community
  • invest

The orchestrator should classify both. "Fix this bug" is not only code; it is usually implement + code, and may need explore + code first.

Local vs Delegated Execution

Do not spawn by default. Spawn when delegation materially improves quality, speed, or isolation.

Keep It Local When

  • The task is a simple direct question
  • The work is blocking the next immediate step
  • The task is too coupled to current reasoning context
  • Dispatch overhead is higher than doing it directly
  • The user explicitly wants the current agent to do it

Delegate When

  • The work is bounded and well-defined
  • The task can run in parallel with other work
  • A sub-agent is a better fit for the task type
  • A scoped implementation can be isolated safely
  • Verification can remain with the main agent

No-Spawn Rules

Check these before any routing logic.

Typical no-spawn rules:

  • "What is X" or simple factual questions -> answer directly
  • "你自己来" / "你直接做" -> keep local
  • Tight blocking work needed for the next action -> keep local
  • Highly coupled edits with unclear boundaries -> keep local first

Dispatch Rules

Rule 1: Route by task type first

Choose the right execution pattern before choosing a domain.

Examples:

  • explore + code -> codex
  • implement + code -> codex
  • verify + code -> main first
  • operate + knowledge -> knowledge

Rule 2: Always send a task contract

Never dispatch vague instructions like "go handle this".

Every delegated task should include:

  • goal
  • expected output
  • owned files or owned scope
  • forbidden files or forbidden scope
  • blocking vs sidecar status
  • verification method

See references/task-contract-template.md.

Rule 3: Parallelize only when safe

Parallel work is useful only when tasks do not collide.

Good candidates:

  • multiple read-only exploration tasks
  • implementation tasks with disjoint write scopes
  • verification running while non-overlapping implementation continues
  • at most 2 concurrent sub-agents in the current OpenClaw profile

Bad candidates:

  • two agents editing the same files
  • tasks whose outputs must be known before the next step
  • work that depends on hidden shared context

See references/parallel-dispatch-rules.md.

Status Model

Track delegated work explicitly.

Recommended statuses:

  • pending
  • in_progress
  • blocked
  • needs_review
  • completed
  • abandoned

This makes recovery decisions concrete. A blocked task is different from a completed task with review gaps.

Acceptance Workflow

Sub-agent output is not complete until the main agent verifies it.

Verify:

  1. Was the right skill or workflow used?
  2. Did the agent stay inside its task boundary?
  3. Is the output materially complete?
  4. Did it produce the expected artifact or result?
  5. Is there any conflict with other agent outputs?
  6. Has the claimed verification actually been run?

See references/acceptance-patterns.md.

Recovery Workflow

When delegated work fails:

  1. Diagnose the exact failure point
  2. Decide whether the main agent can fill the gap
  3. Re-route only if another agent is a better fit
  4. Update routing rules if the misroute was systematic
  5. Keep ownership of the final answer

resume-orchestration.py runs on a persisted state file and replays in-progress work. It reuses the existing dispatch_id/bundle_dir, polls the adapters, and finalizes tasks marked dispatched or running without dispatching new bundles. Use scripts/state-store.py update-resume to inspect or repair resume metadata before calling the resume script, including max_attempts, retryable_failure_codes, and next_retry_after.

For operator visibility, watch-state.py prints a current snapshot of each task's status, attempt_count, last_dispatch_status, and scheduled retry timestamp without replaying hook logs.

Recommended References

OpenClaw Starter Pattern

For the current local OpenClaw setup, use this compact decision sequence:

1. If the task is simple, blocking, or tightly coupled -> keep it in main
2. If it is code exploration or implementation -> route to codex
3. If it is note/archive/knowledge work -> route to knowledge
4. If it is writing/drafting -> route to content
5. If it is community action -> route to community
6. If it is market/investment analysis -> route to invest
7. Never exceed 2 concurrent sub-agents
8. Main agent always verifies and synthesizes the final answer

Key Reminders

  1. Route by task type before domain, then map to an allowed OpenClaw agent id
  2. Keep blocking or tightly coupled work local
  3. Dispatch bounded tasks, not vague requests
  4. Never exceed the local sub-agent concurrency limit of 2
  5. Verify sub-agent claims independently
  6. Synthesize one final answer instead of forwarding fragments
安全使用建议
This skill is an instruction-only orchestration template and appears internally consistent with its purpose. Before enabling it in an automated agent: 1) Confirm your local OpenClaw runtime actually exposes the allowed sub-agent ids (codex, invest, content, knowledge, community) and enforces the stated concurrency limits; 2) Inspect or obtain the external scripts and tooling it references (scripts/verify-openclaw-local.sh, scripts/resume-orchestration.py, scripts/state-store.py and any resume/state files) from a trusted source — they are not bundled here; 3) If you do not want autonomous dispatching, apply runtime controls or policy limits on model-invoked skill calls; 4) If you will rely on the example GitHub repo (cjke84/agent-orchestrator-template), review that repository for additional files or behavior not present in this bundle. The skill is coherent and low-risk, but validate the referenced runtime artifacts and test the orchestration rules in a controlled environment before using in production.
功能分析
Type: OpenClaw Skill Name: agent-orchestrator-template Version: 0.1.1 The skill bundle provides a structured framework for an 'Agent Orchestrator' to manage sub-agents within the OpenClaw environment. It emphasizes safety through 'no-spawn' rules, task contracts, and rigorous verification of sub-agent outputs. The logic in SKILL.md and the reference documents (e.g., acceptance-patterns.md, task-contract-template.md) is focused on task classification, domain mapping, and preventing scope drift, with no evidence of malicious intent, data exfiltration, or unauthorized command execution.
能力评估
Purpose & Capability
The name and description match the SKILL.md and referenced templates: this is a routing/orchestration policy for a main agent. There are no unrelated environment variables, binaries, or install steps requested that would be disproportionate to an orchestrator template.
Instruction Scope
The instructions are focused on classification, task-contract creation, dispatch, verification, and recovery. They reference local scripts and resume/state files (e.g., scripts/verify-openclaw-local.sh, scripts/resume-orchestration.py, scripts/state-store.py) and expect a local OpenClaw profile with five allowed sub-agents; those scripts and runtime artifacts are not included in this bundle. That is not malicious, but you should verify these external scripts and the runtime environment before using the templates in automation.
Install Mechanism
No install spec and no code files — instruction-only — so nothing is written to disk or fetched during install by the skill itself. This is low-risk from an install perspective.
Credentials
The skill declares no required environment variables, no credentials, and no config paths. The guidance operates purely on routing/contract semantics and local agent ids, so the absence of secrets or unrelated credentials is proportionate.
Persistence & Privilege
always is false and default autonomous invocation is allowed (platform default). The skill does not request persistent system-wide privileges or attempt to modify other skills' configs. It references local runtime resume artifacts but does not require being force-enabled.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install agent-orchestrator-template
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /agent-orchestrator-template 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.1
Version 0.1.1 - Added instructions on using the `agents` block in the routing schema, allowing extension of agent types through config instead of modifying the skill description. - Clarified compatibility guidance: register additional agents via config such as `examples/custom-agent-registry.yaml` for new capabilities (e.g., researcher, ops-specialist) without breaking local OpenClaw constraints. - Expanded recovery workflow documentation with usage for `resume-orchestration.py`, state file replay, and guidance for `scripts/state-store.py` and `watch-state.py`. - Updated references and guidance in SKILL.md to improve clarity on agent registration, dispatch/resume workflows, and local profile limitations.
v0.1.0
- Initial release of the Agent Orchestrator Template skill. - Provides a framework for main agents to delegate tasks safely to specialist sub-agents, with controlled parallel dispatch and independent acceptance. - Includes detailed routing logic for allowed OpenClaw local profiles and mapped agent tasks. - Enforces a dual-axis “task type + domain” classification and explicit task contract requirements for delegation. - Documents orchestration lifecycle, no-spawn/dispatch/parallelization rules, status tracking, and acceptance/recovery workflows. - Includes references and starter patterns for adapting to OpenClaw environments with strict concurrency and agent limits.
元数据
Slug agent-orchestrator-template
版本 0.1.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Agent Orchestrator Template 是什么?

A skill for main agents that need bounded delegation, safe parallel dispatch, and independent acceptance across multiple specialists. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 166 次。

如何安装 Agent Orchestrator Template?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install agent-orchestrator-template」即可一键安装,无需额外配置。

Agent Orchestrator Template 是免费的吗?

是的,Agent Orchestrator Template 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Agent Orchestrator Template 支持哪些平台?

Agent Orchestrator Template 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Agent Orchestrator Template?

由 Biu(@cjke84)开发并维护,当前版本 v0.1.1。

💬 留言讨论