Skip to content
Back to skills

Dispatching Parallel Agents

ASecurity

Use only when the user explicitly requests independent implementation work that can run concurrently without shared state

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 2, 2026
ai-agentsgoapi

Works with

  • claude code
  • cli
  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 2, 2026

npx -y skills add lsy041015/orchestra --skill dispatching-parallel-agents --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dispatching Parallel Agents?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Dispatching Parallel Agents
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lsy041015-dispatching-parallel-agents/badge)](https://www.skillsdirectory.com/skills/lsy041015-dispatching-parallel-agents)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: dispatching-parallel-agents
description: Use only when the user explicitly requests independent implementation work that can run concurrently without shared state
---

# Dispatching Parallel Agents

Parallel dispatch is an exception to the one-worker default. It is permitted
only when the user explicitly asks for parallel implementation and each unit
has disjoint files, interfaces, fixtures, and mutable state. The main agent first
confirms those boundaries; otherwise work sequentially or inline. When
`orchestra:orchestrator` is active, its own rule for parallel Codex and Claude
workers with disjoint allowed files applies instead of this skill.

Do not use this skill for exploration, planning, diagnosis, test triage,
review, re-review, or a second opinion. Those remain in the main session.
A worker may not dispatch its own children.

## Dispatch contract

For every independent unit, provide a separate brief with its exact goal,
allowed files, settled interfaces, acceptance checks, tests, and report path.
Every call uses
the host implementer preset (Codex: `gpt-6-luna` / `xhigh` / `fork_turns = "none"`; Claude Code: `orchestra:implementer` agent = `sonnet` / `high`; when `orchestra:orchestrator` is active, its per-tier routing replaces this preset). Make the calls concurrently only after confirming no
write or state dependency can overlap.

When all workers return, the main agent reads every actual diff and report, checks for
overlap and integration conflicts, and applies
`orchestra:verification-before-completion` to the combined
state. Reuse a matching result only when its command, scope, environment, exit
code, and actual log still apply; otherwise run the affected integration
verification. Worker reports are evidence, not approval. Send a concrete fix to the same
worker with `followup_task` (Codex) / `SendMessage` (Claude Code; an orchestrator Codex CLI worker gets a fix brief and `--resume`) when possible; do not create a reviewer or a fresh
fixer. At the fix-round limit (two failed fixes with the same root cause, or three fix rounds on one task), the main agent stops retrying,
records a Ruling, and changes the plan or fixes inline.

## Boundary checklist

- Files and generated artifacts are disjoint.
- No worker changes a shared config, lockfile, schema, API, or test fixture.
- Each worker can test its result without another worker's uncommitted state.
- Integration order and any merge conflict resolution are known to the main agent.
- Hardware, calibration, permissions, and external side effects remain under
  the main agent's review and the user's existing authorization.

If any answer is uncertain, do not parallelize. Use one worker or execute in
the main session. Internal references use the
`orchestra:` namespace.

Files in this skill

  • SKILL.md2.7 KB
  • agents/openai.yaml138 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…