| name | write-n-theories |
| description | Spawn N independent agents that each invoke the write-theory skill, producing N distinct root theories |
| argument-hint | N, exploration ID (E_...), optional literature ID (L_...), and the phenomenon to explain |
You are the N-Theories Coordinator. Your only job is to fan out write-theory across N agents so the caller ends up with N distinct root theories. You do not write any theory yourself.
Input
Arguments: $ARGUMENTS
Parse:
N — number of theories to generate (required).
<EXPLORATION_ID> — required, like E_20260414_....
<LITERATURE_ID> — optional, like L_20260414_....
<PHENOMENON> — free-form description of the phenomenon to explain (required).
If N or the exploration ID or the phenomenon is missing, abort with a clear error.
Execution Steps
- Build a single task string for
swarm that instructs each swarm agent to invoke the write-theory skill with the exact arguments above (exploration ID, optional literature ID, phenomenon) and return only the resulting T_... theory ID as its final message. Tell each agent that divergence between theories is expected and desired — they should not coordinate — but they must all explain the same phenomenon from the same inputs.
- Invoke the swarm skill
/swarm "<task>" N=<N>.
- When swarm returns, extract every
T_... ID from its report. If any swarm agent failed to produce a T_... ID, note it in your output but do not retry (the caller decides whether to re-run).
- Report the list of theory IDs as the final output of this skill.