Install
openclaw skills install @oonyl/fanout-orchestratorDispatch parallel sub-tasks across specialized agents (researcher/analyst/writer/coder) instead of serializing through one loop. Use when a task naturally decomposes into 2+ independent streams — multi-angle research, parallel reviews, multi-source synthesis, fan-out investigation, batch analysis. Backed by OpenProse VM. Triggers: 'fan out', 'parallel', 'in parallel', 'split this across', 'have X and Y both look at', 'multi-angle review', 'research N things at once'.
openclaw skills install @oonyl/fanout-orchestratorRun multiple sub-tasks in parallel across specialized agents, then synthesize. Avoids the single-loop serialization trap where everything waits on one slow step.
OpenProse (already installed via open-prose plugin) is the engine. For ad-hoc fan-outs, write a .prose file and run it. Pattern template:
# parallel-research.prose
agent researcher:
prompt: "You are a research specialist. Gather, verify, synthesize. Cite sources."
parallel:
stream_a = session: researcher
prompt: "Research X — return sources + 200-word brief"
stream_b = session: researcher
prompt: "Research Y — return sources + 200-word brief"
stream_c = session: researcher
prompt: "Research Z — return sources + 200-word brief"
session "Synthesize streams A, B, C into a unified answer for Daniel"
context: { stream_a, stream_b, stream_c }
Run with: prose run parallel-research.prose
sessions_spawn for inline fan-outsFor shorter fan-outs that don't need a full prose file, dispatch via sessions_spawn in parallel:
# Pseudo-pattern (run all in one assistant turn to maximize parallelism):
- spawn researcher → "look up X"
- spawn analyst → "evaluate Y"
- spawn writer → "draft Z"
- wait for all three, aggregate, return synthesis
Each call returns independently. Run them in the same tool-call block so they execute concurrently rather than sequentially.
When specialists exist in the agent topology (researcher/analyst/writer/coder — currently blocked on config unlock), pick the right one for each stream:
| Stream type | Specialist |
|---|---|
| Web search, source synthesis, fact-finding | researcher |
| Markets, prices, decision analysis, predictions | analyst |
| Polished prose, X drafts, articles, copy | writer |
| Code generation, debugging, review | coder |
sessions_spawn one at a time across multiple turns. Always batch.Return: