debug
Systematic debug workflow: research → orchestrate agents → escalate. Suggest when: stuck after 2-3 attempts, unfamiliar tooling,…
Fan one task out to multiple independent lionagi workers through `fanout.submit`, optionally synthesizing their answers. Use when several parallel perspectives can work without dependency handoffs.
$ npx -y skills add ohdearquant/lionagi --skill fanout --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/fanoutContext preview
The summary Claude sees to decide when to auto-load this skill.
Fan one task out to multiple independent lionagi workers through `fanout.submit`, optionally synthesizing their answers. Use when several parallel perspectives can work without dependency handoffs.
name: fanout description: > Fan one task out to multiple independent lionagi workers through `fanout.submit`, optionally synthesizing their answers. Use when several parallel perspectives can work without dependency handoffs. allowed-tools: [Bash, Read, Write, Glob, Grep]
Use `fanout.submit` when every worker can receive the same task independently. Use `flow` when one worker needs another's output or the run should discover reactive follow-up work.
Ask for the catalog first, in its own call, and confirm `fanout.submit` is available:
mcp__plugin_orchestrate_lion__request(help=true)
Then fetch the verb's full current schema and fingerprint:
mcp__plugin_orchestrate_lion__request(help="fanout.submit")
Do not combine `help` and `ops`. Copy the returned fingerprint beside `args`, never inside it.
Run four independent analyses and synthesize them into one recommendation:
mcp__plugin_orchestrate_lion__request(ops=[
{"op": "fanout.submit",
"args": {
"query": ["claude"],
"prompt": "Identify the main risks in migrating a Python service from threads to asyncio.",
"num_workers": 4,
"with_synthesis": true,
"synthesis_prompt": "Merge the analyses into a prioritized migration checklist."
},
"schema_fingerprint": "<fingerprint from help=\"fanout.submit\">"}
])The response returns a `run_id` immediately while the run continues in the background. It is not the synthesized answer. Observe and retrieve it with separate calls:
mcp__plugin_orchestrate_lion__request(ops=[
{"op": "job.status", "args": {"run_id": "<run_id>"}}
])mcp__plugin_orchestrate_lion__request(ops=[
{"op": "job.output", "args": {"run_id": "<run_id>"}}
])`job.list` finds recent runs, and `job.kill` stops one by `run_id`.
`dry_run` argument, so do not pass those names.
`max_ops - initial assignment count` when `max_ops` is nonzero. A plan that fills `max_ops` has no capacity left for follow-ups; reserve headroom and verify the initial plan with `dry_run: true`.
siblings, so inspect every op result.
Inside a lionagi checkout with `li` on `PATH`:
li o fanout claude "Identify the main risks in migrating a Python service from threads to asyncio." \ -n 4 --with-synthesis --synthesis-prompt "Produce a prioritized migration checklist."
lionagi is a governed multi-agent orchestration framework. Build agent workflows in Python with typed, inspectable state, or run them straight from the terminal with the li CLI: single agents, parallel fan-outs, and DAG flows where an orchestrator plans
Systematic debug workflow: research → orchestrate agents → escalate. Suggest when: stuck after 2-3 attempts, unfamiliar tooling,…
Plan and run a dependency-aware lionagi DAG through `flow.submit`, including dry runs and reactive follow-up capacity. Use when…
Plan and execute multi-agent workflows through lionagi's orchestration MCP tool: flow.submit (DAG pipelines), fanout.submit…
Run an existing lionagi playbook through the orchestration MCP server and retrieve its background result. Use when a saved…
Author lionagi playbooks — reusable YAML workflow templates that define parametric agent tasks. Playbooks live at…
Multi-perspective PR review procedure. Plan a minimal DAG of specialists scoped to what the PR actually touches, synthesize with…