Coding-agent skills for pull-request work and orchestration: an adversarial multi-pass PR reviewer, PR description and title writing, answering review comments, CI failure triage and PR nursing, a DAG orchestrator that delegates to cheaper subagents, and file-channel coordination between agents. Supports GitHub and GitLab.
95%
Does it follow best practices?
Impact
98%
1.88xAverage score across 10 eval scenarios
Low
Low-risk findings worth noting
Topic file for running pr-reviewer from GitHub Copilot (CLI agent mode, IDE chat, Copilot Workspace). Not yet exercised in staged mode.
Metadata can come from the GitHub MCP server (get_pull_request gives head.sha and base.sha in one response, which is what Step 2 needs) or from gh in a shell. The clone and pin in Step 4 need a shell regardless; git is the universal path.
Copilot does not expose a per-subagent model choice at the time of writing. Record copilot as the model for every pass, and record the effort you asked for in prose. If your Copilot does offer model selection for sub-tasks, map Hard to the strongest model available, Medium to a mid-cost one, Easy to the cheapest, and record what you chose.
Copilot CLI's agent mode can run a task end to end but, at the time of writing, has no primitive to spawn three isolated sub-agents that cannot see each other. Without one, run single mode and record mode: single (fallback: no isolated sub-agent primitive) in findings.md so the report says so. If a future version adds isolated sub-tasks, each reviewer prompt from references/passes.md is one sub-task; the isolation requirement is that no reviewer's context contains another's output.
No /loop or /schedule yet (copilot-cli#2056). Autopilot completes one task; it does not repeat a prompt. Use:
converged: true or --rounds=N./pr-reviewer <num> --rounds=3 repeatedly until findings.md records converged: true for the current revision."awk check in generic.md).Step 11 of the skill. Through the GitHub MCP server's review-creation resource if connected, else gh api … /reviews --input. Always after the report, always with explicit confirmation.