Skip to content
Agentmart
Submit a tool

agent-orchestrator

Coordinate multiple OpenClaw agents as one governed system with registry discovery, hierarchy-aware planning, task delegation, and permission boundaries.

Skill by Nongcode

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/nongcode-agent-orchestrator

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Coordinate multiple OpenClaw agents as one governed system with registry discovery, hierarchy-aware planning, task delegation, and permission boundaries. Use when Codex needs to route work across agents under ~/.openclaw/agents, design or enforce manager/staff hierarchies, generate delegation workflows, or replace skill-local agent bridges with a reusable orchestrator.

Use cases: design, productivity, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/agent-orchestrator

What's inside

Skill name
agent-orchestrator
Description
Coordinate multiple OpenClaw agents as one governed system with registry discovery, hierarchy-aware planning, task delegation, and permission boundaries. Use when Codex needs to route work across agents under ~/.openclaw/agents, design or enforce manager/staff hierarchies, generate delegation workflows, or replace skill-local agent bridges with a reusable orchestrator.
License
MIT
Instructions
63 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (44)

  • SKILL.md
  • openai.yaml · agents/
  • main.json · manifests/
  • nv_consultant.json · manifests/
  • nv_content.json · manifests/
  • nv_media.json · manifests/
  • pho_phong.json · manifests/
  • pho_phong_cskh.json · manifests/
  • quan_ly.json · manifests/
  • truong_phong.json · manifests/
  • package.json
  • architecture.md · references/
  • manifest-schema.md · references/
  • openclaw-config-template.json5 · references/
  • main.SOUL.md · runtime-prompts/
  • media_video.SOUL.md · runtime-prompts/
  • nv_consultant.SOUL.md · runtime-prompts/
  • nv_content.SOUL.md · runtime-prompts/
  • nv_media.SOUL.md · runtime-prompts/
  • pho_phong.SOUL.md · runtime-prompts/
  • pho_phong_cskh.SOUL.md · runtime-prompts/
  • quan_ly.SOUL.md · runtime-prompts/
  • truong_phong.SOUL.md · runtime-prompts/
  • be-client.js · scripts/
  • campaign_pipeline.js · scripts/
  • campaign_pipeline.test.js · scripts/
  • common.js · scripts/
  • content_cleanup.js · scripts/
  • content_cleanup.test.js · scripts/
  • executor.js · scripts/
  • executor.test.js · scripts/
  • orchestration.integration.test.js · scripts/
  • orchestrator.js · scripts/
  • planner.js · scripts/
  • planner.test.js · scripts/
  • product_research.js · scripts/
  • product_research.test.js · scripts/
  • registry.js · scripts/
  • runtime-path.test.js · scripts/
  • simulation_artifacts.js · scripts/
  • sync_runtime_prompts.js · scripts/
  • sync_runtime_prompts.test.js · scripts/
  • transport.js · scripts/
  • transport.test.js · scripts/

SKILL.md (first lines)

# Agent Orchestrator

Build or operate a reusable orchestration layer above OpenClaw agents. Prefer this skill over ad-hoc bridges when the system must discover agents from `~/.openclaw/agents`, enforce delegation boundaries, plan multi-step workflows, and keep transport/runtime concerns separate from business skills.

## Workflow

1. Discover runtime agents from `OPENCLAW_HOME` or the default `~/.openclaw`.
2. Load manifest overrides from the orchestrator `manifests/` directory or an external manifest directory.
3. Merge runtime metadata and manifest policy into one registry.
4. Create a plan:
   - direct: send to one agent
   - auto: select the best allowed child
   - hierarchy: walk the org tree for review/delegation chains
5. Execute through the transport layer using each agent's real session key.
6. Keep wrappers thin. Feature skills should call the orchestrator, not reimplement routing.
7. When invoking the CLI from an agent lane on Windows, prefer `--message-file` with a UTF-8 brief file instead of passing raw Vietnamese text directly in shell arguments.

## Fixed Department Flow (Facebook Campaign)

When user commands `truong_phong` directly, hierarchy mode should behave like this:

1. If user explicitly asks for a detailed plan first, `truong_phong` returns a proposal for approval.
2. If user asks to "trien khai bai viet", "viet bai", or "soan bai" for a product, `truong_phong` must execute immediately instead of asking whether to draft or publish.
3. The default scope for the case above is content-only so user can review the draft first.
4. `pho_phong` triggers mandatory product research via `search_product_text`.
5. `pho_phong` assigns `nv_content` to write content.
6. `pho_phong` reviews content.
7. Only if the brief explicitly asks for image/video/media does `pho_phong` open `nv_media`, review media, and compile the package.
8. `nv_media` uses product reference images from `artifacts/references/search_product_text/<product-slug>/` when calling `gemini_generate_image` and `generate_video`.
9. `truong_phong` performs the real `final_review`.
10. Publishing with `facebook_publish_post` happens only after explicit user confirmation to publish.

Detailed-plan approval gate is applied only when user explicitly requests planning before execution.

## CLI Notes

- `--product-keyword`: keyword passed to `skills/search_product_text/action.js`.
- `--target-site`: target domain for product research (default `uptek.vn`).
- `--artifacts-dir`: custom output folder for simulation artifacts.
- `--no-simulation-artifacts`: disable artifact writing.
- `--strict-review-gates`: enforce strict blocking review behavior.

Simulation output default folder:

- `artifacts/campaigns/agent-orchestrator-simulations/<run-id>/`
- Includes plan/result, per-step snapshots, final content, image/video prompts, and copied product original images.
- Includes publish result artifacts when compile/publish runs successfully.

## Rules

- Treat `agents/*` as the runtime source of truth for which agents exist.
- Treat manifests as the source of truth for hierarchy, permissions, and capabilities.
- Do not hardcode session keys inside business skills.
- Keep transport generic so the system can later move from chat-completions relay to session tools or other runtimes.
- Prefer explicit `reportsTo`, `canDelegateTo`, and `capabilities` over keyword-only routing.

## Resources

- Scripts: use `scripts/orchestrator.js` as the CLI entrypoint.
- References: read `references/architecture.md`, `references/manifest-schema.md`, and `references/openclaw-config-template.json5` when editing the hierarchy model or gateway policy.
- Manifests: keep default agent hierarchy in `manifests/*.json`; allow external overrides through env/config.

From Nongcode/TPE_OpenClaw, MIT.

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
May 6, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Nongcode

Cite this page

agent-orchestrator skill. Agent Mart. https://agentmart.dev/skills/nongcode-agent-orchestrator (last updated 2026-10-24)