Install any skill in seconds. Free to start, no credit card required.
Get Started Free →omnigent-ai/fanout
Run independent subtasks in parallel — one git worktree and one implementation sub-agent per task, each opening its own PR — then cross-review every PR. polly never merges; the human does.
Passed 13 of 19 test cases with the skill, and 7 of 19 without it.
and 5 more in the full report
8 fixed7 passed either way6 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
A running worker sub-agent with conversation ID 'conv-404' is producing incorrect code and needs to be stopped immediately before re-dispatching. Which tool call should be issued?
| Checked | Without skill | With skill |
|---|---|---|
| Calls sys_cancel_task with task_id set to conv-404 | Missed | Passed |
The instructions your model reads when the skill loads.
Use ONLY for subtasks that are parallel-safe (no shared files, no ordering dependency).
sys_os_shell("git worktree add .worktrees/<task_id> -b polly/<task_id>").
Record the worktree path + branch in the registry
(.polly/registry.json).sys_session_send(agent="claude_code"|"codex"|"opencode"|"cursor"|"hermes"|"agy", title="<task_slug>", args={purpose: "implement", input: "<task + acceptance contract + worktree path>"}). Use a short task-based title such as auth-refactor or
fix-sse-error, never the raw vendor name. State the scope and that it must
work only inside .worktrees/<task_id>. The worker drives the task to green
and opens its OWN PR for the branch. Every commit the worker authors must
end with a blank line followed by the exact co-sign trailer as its final
line — Co-authored-by: omnigent <[email protected]>.
For a long-running claude_code or codex implementation with an explicit
completion condition, the input may instead be one standalone
/goal <condition> command containing that same task, worktree, acceptance
contract, green gates, and PR requirement.
Do not use child goal mode for other workers or non-implementation purposes.
Record each handle's conversation_id
in the registry. Emit the worktree + sys_session_send tool calls in THIS
turn — never end a turn having only said you will dispatch; the dispatch
calls and their announcement go in the same turn. Dispatch the whole
parallel-safe set, THEN (and only then) END YOUR TURN. Do not poll.sys_read_inbox and record the
PR URL in the registry. If the inbox result is empty/unclear, inspect that
worker conversation with sys_session_get_history before deciding what to do
next.cross-review.git merge / gh pr merge.git worktree remove) only once its PR is open
and review is clean — the branch lives on the remote, so the worktree istest cases passed, vs 7 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.