modules/programs/agents/shared/skills/fanout-prs/SKILL.md
Fan out a batch of work items into one PR each via isolated worktree agents, review every PR before it opens, then babysit all PRs through green CI and review feedback. Use when the user wants to fan out PRs, dispatch parallel PR agents over a list of items, or run a batch of independent changes as separate PRs.
npx skillsauth add MichaelVessia/nixos-config fanout-prsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Turn a list of independent work items into one PR per item: dispatch a worktree agent per item, gate each PR before it opens, then babysit all of them to green.
The value is the fixed pipeline. The user supplies only what varies (the spec); everything else has a default. Run the phases in order.
From the user's request, extract:
given-list when items are named; discover-and-rank when they must
be found. Infer from the request.draft or ready. Default: draft.Per item, produce a one-paragraph brief: the relevant code, how to run verification, hidden constraints or ambiguity. A brief is context, not implementation instructions — give the agent what it needs to design the fix, not the fix. Flag any item that is underspecified or riskier than it looks; gate the flagged ones on the user and proceed on the rest.
In discover-and-rank mode, first discover and rank the items, state the
assumptions behind the ranking, and get the user's go-ahead on the shortlist
before briefing.
For each item (honoring sequence), dispatch one worktree agent via the
herdr-dispatch skill — one worktree and PR per item. Pass the item's brief plus
the per-agent contract below verbatim. Let the agent design the
implementation unless you hold information it cannot discover.
Before each PR opens, have a fresh-context subagent review the diff against a lens derived from the evidence bar (do the tests actually exercise the target? is the benchmark methodology sound with no behavior change? does the diff solve the stated item, not an adjacent one?). Route findings back to the owning agent before the PR opens.
Watch all PRs together. Feedback and CI results arrive in waves. For each PR,
delegate monitoring and fixes to the git-monitor-pr and git-fix-pr skills;
route each failure or review comment back to that PR's owning agent. Loop until
every PR is green with all feedback resolved.
Report PR URLs and rolling status as you go.
development
Restate the last message in plain human language, with no jargon.
development
Dispatch user-visible coding or research agents through Herdr with Codex-Desktop-like thread ergonomics. Use when the user asks to use Herdr to spawn, dispatch, fan out, inspect, follow up with, or monitor agent workspaces/threads.
development
Generate self-contained HTML visualizations with Plannotator theming. Use for implementation plans, PR explainers, architecture diagrams, data tables, slide decks, and any visual explanation of technical concepts. Plans and PR explainers follow Plannotator's prescriptive approach; all other visual content delegates to nicobailon/visual-explainer.
development
Turn an idea or objective into a goal package for /goal. Interviews the user, builds a reviewed fact sheet via Plannotator, then explores the codebase to produce an execution plan.