Contributor-First PR Merge
HKUDS/OpenHarness
Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.
Prepares a maintainer's selected pull request queue against its exact current base, repairs authorized defects while keeping contributor credit, and reports full versus partial validation.
$ npx skills add diegosouzapw/OmniRoute --skill green-prs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install diegosouzapw/OmniRoute green-prs --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/diegosouzapw/OmniRoute.git skills-src && mkdir -p .claude/skills && cp -r skills-src/config/quality/skill-templates/green-prs .claude/skills/green-prs && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "green-prs" agent skill from https://github.com/diegosouzapw/OmniRoute/tree/release%2Fv3.8.52/config/quality/skill-templates/green-prs into .claude/skills/green-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "green-prs", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/diegosouzapw/OmniRoute/tree/release%2Fv3.8.52/config/quality/skill-templates/green-prsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add diegosouzapw/OmniRoute --skill green-prs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install diegosouzapw/OmniRoute green-prs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/OmniRoute.git skills-src && mkdir -p .agents/skills && cp -r skills-src/config/quality/skill-templates/green-prs .agents/skills/green-prs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "green-prs" agent skill from https://github.com/diegosouzapw/OmniRoute/tree/release%2Fv3.8.52/config/quality/skill-templates/green-prs into .agents/skills/green-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "green-prs", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add diegosouzapw/OmniRoute --skill green-prs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install diegosouzapw/OmniRoute green-prs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/OmniRoute.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/config/quality/skill-templates/green-prs .cursor/skills/green-prs && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "green-prs" agent skill from https://github.com/diegosouzapw/OmniRoute/tree/release%2Fv3.8.52/config/quality/skill-templates/green-prs into .cursor/skills/green-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "green-prs", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/diegosouzapw/OmniRoute.git --path config/quality/skill-templates/green-prs--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add diegosouzapw/OmniRoute --skill green-prs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install diegosouzapw/OmniRoute green-prs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/OmniRoute.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/config/quality/skill-templates/green-prs .gemini/skills/green-prs && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "green-prs" agent skill from https://github.com/diegosouzapw/OmniRoute/tree/release%2Fv3.8.52/config/quality/skill-templates/green-prs into .gemini/skills/green-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "green-prs", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install diegosouzapw/OmniRoute green-prsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add diegosouzapw/OmniRoute --skill green-prs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/diegosouzapw/OmniRoute.git skills-src && mkdir -p .github/skills && cp -r skills-src/config/quality/skill-templates/green-prs .github/skills/green-prs && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "green-prs" agent skill from https://github.com/diegosouzapw/OmniRoute/tree/release%2Fv3.8.52/config/quality/skill-templates/green-prs into .github/skills/green-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "green-prs", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add diegosouzapw/OmniRoute --skill green-prs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install diegosouzapw/OmniRoute green-prs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/OmniRoute.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/config/quality/skill-templates/green-prs .opencode/skills/green-prs && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "green-prs" agent skill from https://github.com/diegosouzapw/OmniRoute/tree/release%2Fv3.8.52/config/quality/skill-templates/green-prs into .opencode/skills/green-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "green-prs", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
green-prsPrepares a maintainer's selected pull request queue against its exact current base, repairs authorized defects while keeping contributor credit, and reports full versus partial validation.
Shared policy files come first: base-green.md and validation-gate.md before anything else, and protected-surfaces.md before any instruction-surface change or merge. Scope is the owner's PR list, or the eligible merge-ready and fix-in-place plans in the pipeline folder, with the whole queue only on request. For each PR the agent records state, author, head SHA, base branch and SHA, freeze status and worktree ownership, and treats an in-flight worktree owned by another session as a HOLD. It inspects the exact base first and repairs confirmed base defects in a separate PR.
Each PR gets its own branch and worktree. The agent checks the local SHA matches the live head before editing and that the remote is unchanged before pushing, keeps the original author's work with co-authorship, and never overwrites or closes a PR to take credit. It reproduces the failure, applies the fix, runs focused and affected suites and keeps raw logs. Fast checks cannot grant merge readiness, baselines and thresholds are not loosened, and merging itself needs separate owner authorization.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8ad6b1c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Green PR Queue loads about 991 tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 493 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from diegosouzapw/OmniRoute at commit 8ad6b1c, republished under its MIT licence (© diegosouzapw). 493 words, ~991 tokens.
.claude/skills/green-prs/SKILL.md (or your agent's skills folder).Read ../_shared/base-green.md and ../_shared/validation-gate.md first.
Read ../_shared/protected-surfaces.md before any instruction-surface change or merge.
The current candidate's workflows and versioned policy define required gates;
do not assume release PRs are fast-only or use a handwritten gate count.
Use the owner's PR list. Otherwise consume eligible merge-ready / fix-in-place
plans in _tasks/pipeline/prs/1-analyzed/; use the whole queue only when requested
or no pipeline items exist. Report drafts separately unless the owner included them.
Record current state, author, head SHA, base branch/SHA, freeze and worktree ownership.
An in-flight worktree belonging to another session means HOLD for that item.
Never work in the shared checkout, stash, or silently retarget a frozen release.
Inspect the exact base first. An incident is diagnostic history, not proof of inheritance. Match each failure signature against the exact base under comparable runtime and configuration. Repair confirmed base defects in a dedicated PR before using them to assess contributor changes. Base-red does not waive a required gate.
Use one isolated branch/worktree per PR. Before editing a contributor branch, verify the checked-out SHA equals its observed live head. Before pushing, verify the remote still equals the observed predecessor; a concurrent change means HOLD. Keep the original author's work and attribution, add appropriate co-authorship, and never overwrite or close the PR to take credit. A locked fork needs the owner-reviewed credit-preserving fallback, not a destructive reconstruction.
Run a RED reproduction, implement the proven fix, then focused and affected suites. Dependencies must match the candidate lockfile/toolchain; borrowed tools are diagnostic only. A build needs physical dependencies, not an external symlink. Preserve raw logs, exits, artifacts, test discovery and all existing assertions.
Fast checks may prioritize work, but cannot grant merge readiness. Full acceptance
covers every applicable required lane, including both test runners, coverage,
security and build/package/boot where required. DRIFT is a diagnosis, not PASS;
do not increase baselines, lower thresholds or accept flaky required checks.
Fork action_required is a trust/approval HOLD, never a code failure or automatic
approval instruction. Re-running an old run does not move its recorded candidate.
Do not claim/move pipeline plans on behalf of the merge executor. Record a
structured receipt containing base SHA, head SHA, candidate SHA/tree, policy/profile,
run IDs/attempts, artifact references, validation level and timestamp. A legacy
pre_greened head-only stamp or fast-gates-only note is partial evidence only.
Any relevant identity/policy change invalidates admission and requires revalidation.
Report each PR's causal classification, repairs, exact evidence and remaining lanes.
Separate PASS, PARTIAL, BASE-RED, PR-RED, INFRA-RED and ACTION_REQUIRED/HOLD.
This skill prepares the queue and never closes PRs. If the owner explicitly asks
to merge identified items, first follow the complete ../_shared/merge-gates.md
protocol, including protected-surface and per-group authorization. Do not bypass
required checks because the same failure affects many PRs.
Preserve work until its commits and evidence are safely retained. Teardown only
owned, clean, fully backed-up worktrees under ../_shared/worktree-teardown.md.
Do not delete contributor remote branches or another session's work.
© diegosouzapw, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in config/quality/skill-templates/green-prs of diegosouzapw/OmniRoute.
Open the folder on GitHubat commit 8ad6b1c
Green PR Queue next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Green PR Queue this skilldiegosouzapw/OmniRoute | 74k | — | ~991 | Automated safety check: Pass | MIT | |
| Contributor-First PR MergeHKUDS/OpenHarness | 16k | 1 repos | ~847 | Automated safety check: Pass | MIT | |
| Pre-Release PR Triagejamiepine/voicebox | 57k | — | ~3.1k | Automated safety check: Pass | MIT | |
| React Router PR Finish Lineremix-run/react-router | 57k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Verdaccio PR Reviewverdaccio/verdaccio | 18k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Ansible Backport Creatoransible/ansible | 71k | — | ~1.2k | Automated safety check: Pass | GPL-3.0 |
HKUDS/OpenHarness
Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.
jamiepine/voicebox
Sorts a backlog of open pull requests into must-merge, candidate, superseded and deferred, writes a triage doc and works the merge loop before a release.
remix-run/react-router
Takes a blocked community pull request in React Router and adds the missing tests, change file or docs so it can merge, working on the contributor's branch.
verdaccio/verdaccio
Reviews an existing verdaccio/verdaccio pull request end to end, verifies each finding and reports whether it is mergeable, optionally fixing it on the PR branch.
ansible/ansible
Creates backports of a merged Ansible devel pull request onto the right stable branches by cherry-picking its merge commit onto new backport branches.
codewhale-hq/Codewhale
Decides how verified work should reach main, directly, in a worktree or on an integration branch, while keeping contributor credit and respecting merge gates.
diegosouzapw/OmniRoute
Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules, and restore from archive files.
diegosouzapw/OmniRoute
Read and update global application settings: system prompts, thinking budget, IP filters, payload rules, combo defaults, and require-login configuration.
diegosouzapw/OmniRoute
Runs a scoped, read-only quality scan on a repository candidate and reports exact evidence, failures and frozen debt, without treating a static scan as release acceptance.
diegosouzapw/OmniRoute
Trigger system backups, restore from backup files, and manage the SQLite database lifecycle. Supports export, import, and incremental snapshot strategies.
diegosouzapw/OmniRoute
Manages AI provider connections, API keys, OAuth flows and connection tests through OmniRoute's REST API across its 327-provider catalog.
diegosouzapw/OmniRoute
Documents OmniRoute's cache endpoints for reading cache statistics and clearing entries, statistics or the reasoning cache, with notes on TTL and similarity settings.
Categories
Prepares a maintainer's selected pull request queue against its exact current base, repairs authorized defects while keeping contributor credit, and reports full versus partial validation. md before any instruction-surface change or merge. Scope is the owner's PR list, or the eligible merge-ready and fix-in-place plans in the pipeline folder, with the whole queue only on request.
Green PR Queue fits situations like: pre-greening a queue of contributor pull requests before a release; repairing a contributor's failing PR without taking over the credit; deciding whether a failing check comes from the base branch or from the PR; reporting whether a PR passed full or only partial validation.
Run `npx skills add diegosouzapw/OmniRoute --skill green-prs -a claude-code`. Or copy the skill folder (config/quality/skill-templates/green-prs in diegosouzapw/OmniRoute) into .claude/skills/green-prs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add diegosouzapw/OmniRoute --skill green-prs -a codex`. Or copy the skill folder (config/quality/skill-templates/green-prs in diegosouzapw/OmniRoute) into .agents/skills/green-prs in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add diegosouzapw/OmniRoute --skill green-prs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/green-prs, .gemini/skills/green-prs, .github/skills/green-prs and .opencode/skills/green-prs in your project.
SKILL.md names no scripts, command-line tools or credentials: Green PR Queue is instructions for the agent only. Our summary lists: The shared policy files base-green.md, validation-gate.md and protected-surfaces.md; Git with worktree support.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Green PR Queue is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 991 tokens (SKILL.md is roughly 4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Green PR Queue: Contributor-First PR Merge (HKUDS/OpenHarness, 16k stars), Pre-Release PR Triage (jamiepine/voicebox, 57k stars), React Router PR Finish Line (remix-run/react-router, 57k stars) and Verdaccio PR Review (verdaccio/verdaccio, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
diegosouzapw (a GitHub user) maintains it in diegosouzapw/OmniRoute, which has 73,701 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on October 6, 2026.
Source: diegosouzapw/OmniRoute on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.