Plan Arbiter
BuilderIO/skills
A skill your agent uses when asked to compare, cross-review, merge, judge, choose, or arbitrate competing plans from multiple agents such as Codex and Claude Code; when given two or more proposed…
A skill your agent uses when reviewing Rudder agent work, Codex sessions, PRs, commits, UI, releases, regressions, proposals, or agent outcomes for product correctness, evidence quality, scope…
$ npx skills add Undertone0809/rudder --skill agent-work-reviewer-maintainer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Undertone0809/rudder agent-work-reviewer-maintainer --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/Undertone0809/rudder.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agent-skills-bak/maintainer/agent-work-reviewer-maintainer .claude/skills/agent-work-reviewer-maintainer && 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 "agent-work-reviewer-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/agent-work-reviewer-maintainer into .claude/skills/agent-work-reviewer-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-work-reviewer-maintainer", 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/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/agent-work-reviewer-maintainerType 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 Undertone0809/rudder --skill agent-work-reviewer-maintainer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Undertone0809/rudder agent-work-reviewer-maintainer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agent-skills-bak/maintainer/agent-work-reviewer-maintainer .agents/skills/agent-work-reviewer-maintainer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "agent-work-reviewer-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/agent-work-reviewer-maintainer into .agents/skills/agent-work-reviewer-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-work-reviewer-maintainer", 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 Undertone0809/rudder --skill agent-work-reviewer-maintainer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Undertone0809/rudder agent-work-reviewer-maintainer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agent-skills-bak/maintainer/agent-work-reviewer-maintainer .cursor/skills/agent-work-reviewer-maintainer && 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 "agent-work-reviewer-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/agent-work-reviewer-maintainer into .cursor/skills/agent-work-reviewer-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-work-reviewer-maintainer", 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/Undertone0809/rudder.git --path agent-skills-bak/maintainer/agent-work-reviewer-maintainer--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 Undertone0809/rudder --skill agent-work-reviewer-maintainer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Undertone0809/rudder agent-work-reviewer-maintainer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agent-skills-bak/maintainer/agent-work-reviewer-maintainer .gemini/skills/agent-work-reviewer-maintainer && 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 "agent-work-reviewer-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/agent-work-reviewer-maintainer into .gemini/skills/agent-work-reviewer-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-work-reviewer-maintainer", 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 Undertone0809/rudder agent-work-reviewer-maintainerInstalls 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 Undertone0809/rudder --skill agent-work-reviewer-maintainer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .github/skills && cp -r skills-src/agent-skills-bak/maintainer/agent-work-reviewer-maintainer .github/skills/agent-work-reviewer-maintainer && 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 "agent-work-reviewer-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/agent-work-reviewer-maintainer into .github/skills/agent-work-reviewer-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-work-reviewer-maintainer", 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 Undertone0809/rudder --skill agent-work-reviewer-maintainer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Undertone0809/rudder agent-work-reviewer-maintainer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agent-skills-bak/maintainer/agent-work-reviewer-maintainer .opencode/skills/agent-work-reviewer-maintainer && 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 "agent-work-reviewer-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/agent-skills-bak/maintainer/agent-work-reviewer-maintainer into .opencode/skills/agent-work-reviewer-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-work-reviewer-maintainer", 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.
agent-work-reviewer-maintainerA skill your agent uses when reviewing Rudder agent work, Codex sessions, PRs, commits, UI, releases, regressions, proposals, or agent outcomes for product correctness, evidence quality, scope…
Agent Work Reviewer Maintainer is an agent skill from Undertone0809/rudder. Use when reviewing Rudder agent work, Codex sessions, PRs, commits, UI, releases, regressions, proposals, or agent outcomes for product correctness, evidence quality, scope, architecture, and handoff trust.
Its SKILL.md is about 7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/runbook.md`).
It sits in Development, covering Proposals and quotes. The repository describes itself as: Open-source local Agent harness for self-improving agent teams: run agents, review work, and turn feedback into reusable skills. The licence is Apache-2.0.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 2676a5c. 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.
Shell commands in SKILL.md call:
gitrgFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
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.
Agent Work Reviewer Maintainer loads about 7k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 59 tokens; SKILL.md has 3,861 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 Undertone0809/rudder at commit 2676a5c, republished under its Apache-2.0 licence (© Undertone0809). 3,861 words, ~7,038 tokens.
.claude/skills/agent-work-reviewer-maintainer/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Review completed or in-progress Rudder agent work. This is a reviewer workflow, not an implementation workflow.
The core question is:
Did the agent solve the right product problem, with the right object model, complete behavior, credible validation, and a clean handoff?
Reviewer is not the same role as verifier. Reviewer may inspect the running
product when that is needed for judgment, but its durable responsibility is to
judge the diff, architecture, scope, test strategy, handoff safety, and the
credibility of acceptance evidence. For black-box acceptance of final product
behavior, use product-acceptance-verifier-maintainer.
Default to Chinese when the user asks in Chinese. Keep the verdict early and ground every judgment in evidence.
Use this skill when the user asks to review:
Common trigger phrases:
Do not use this skill for:
If the user asks to fix findings after the review, switch to normal implementation mode and follow repository validation, commit, and push rules.
Reviewer mode is read-only by default. Do not edit files, stage changes, restore files, commit, push, start destructive cleanup, or "just fix" findings while reviewing unless the user explicitly changes the task from review to implementation.
If the user says "do not implement", "review only", or assigns a reviewer role, that instruction is binding for the whole reviewer pass. Use tools only to inspect evidence.
Direct UI inspection with Browser, Desktop, or Computer Use is still reviewer work when it only observes or exercises low-risk local/dev flows. If a realistic scenario requires mutating Rudder data, prefer an isolated dev org, disposable test records, or an existing preview instance, and report what was created or changed. Do not delete data, publish, submit external communication, install software, change system settings, or perform other risky UI actions without the appropriate user confirmation.
Never start with opinion. Build the smallest evidence packet that can support a real judgment.
Resolve what is being reviewed:
If the user is vague, infer from current branch, recent commits, open browser state, or named files before asking.
For Codex sessions, search:
rg "<session-id-or-prefix>" ~/.codex/session_index.jsonl ~/.codex/sessions ~/.codex/archived_sessionsExtract real user requests and corrections. Ignore injected AGENTS.md,
environment context, skill bodies, and system/developer text.
For branches, PRs, commits, or diffs, inspect:
git status --short --branch
git log --oneline --decorate -12
git diff --stat
git diff
git show --stat <commit>
git show <commit>For commit or session reviews, also compare the changed-file set against the stated task. Classify every surprising file as one of:
Unrelated changes mixed into a product fix are review findings, not cleanup
details. If they change skills, release state, generated files, dependencies,
or broad runtime behavior outside the task, usually treat that as at least a
conditional accept blocker until the scope is split or justified.
For PRs, read the PR description, changed files, review comments, and CI status when available.
For most Rudder product work, read only the relevant sections of:
doc/product/GOAL.mddoc/product/PRODUCT.mddoc/product/README.md plus relevant doc/product/domains/**doc/engineering/DESIGN.md for visible UI and interaction workdoc/plans/ when one existsFor release/Desktop/package work, also use:
doc/engineering/RELEASING.mddoc/engineering/PUBLISHING.mddoc/engineering/DESKTOP.md.github/workflows/release.yml.github/workflows/desktop-release.ymlFor database/API behavior, check the cross-layer contract:
packages/dbpackages/sharedserveruiSeparate "implemented" from "proven".
Also separate author-claimed proof from reviewer-verified proof.
author-claimed proof includes validation listed in the prompt, final handoff
text, copied terminal output, screenshots the reviewer did not inspect, and
test names the implementer says were run.
reviewer-verified proof includes commands, logs, screenshots, browser/Desktop
state, API readbacks, git evidence, CI state, or release surfaces that this
reviewer actually inspected during the review pass.
Do not convert author-claimed proof into reviewer-verified proof. It can support the review, but it cannot close a final handoff gap for UI, workflow, release, Desktop, runtime, or product behavior when the reviewer could cheaply verify the real surface.
Record which evidence exists:
Treat timed-out, skipped, or attempted checks as unverified. Do not convert "looked plausible in code" into product proof.
For spawned child reviewers, full-history forks may include the parent agent's prior commands, screenshots, tests, or edits. Treat inherited history and prompt claims as author-claimed proof unless the child reviewer performs or explicitly re-inspects the evidence after the review assignment starts.
When reviewing in-progress work, spawned reviewer child sessions, or a branch with unrelated dirty feature groups, use a mixed-state verdict instead of a binary pass/fail. Examples:
accept: no blocking product, behavior, validation, or handoff gaps remain
for the requested scope and verdict level.conditional accept: the artifact direction is sound, but merge/handoff is
blocked by missing proof, unrelated dirty work, or explicit reviewer follow-up.needs more evidence: the required scenario, diff, source data, or validation
is not available enough to judge.reject: the artifact solves the wrong problem or introduces a blocking
regression.Every verdict must declare its level:
stage verdict: judges whether the current requirements, proposal, design,
implementation slice, or review artifact is good enough to proceed to the
next stage.final handoff verdict: judges whether the requested work can be accepted as
done, merged, released, or handed to the user with no blocking evidence gap.Do not let a stage accept read like a final handoff. If terminal product
proof, commit/push state, public release evidence, or reviewer follow-up is
still missing, the final verdict cannot be accept even when the stage verdict
is positive.
For child-reviewer outputs, preserve the parent task boundary. Do not turn the review into implementation and do not judge sibling or unrelated dirty work as part of the artifact unless it affects merge/handoff safety.
Before writing the verdict, state the evidence baseline being reviewed. This prevents repeated reviewer child sessions from re-judging stale or mismatched artifacts.
Include the relevant subset:
git diff --stat scope inspectedIf a prior reviewer already judged the same target, same git SHA, and same artifact basis, run a delta review against the changed evidence instead of repeating the full review. If there is no changed evidence, say that the prior verdict still applies and name the missing proof instead of producing a fresh confident verdict.
For spawned reviewer or sub-review work, explicitly say which artifact is being reviewed. Do not silently upgrade the scope from "this proposal" or "this diff" to the whole dirty worktree.
For functional review, UI review, Desktop review, agent-visible workflow review, or workflow-regression review, prefer direct scenario verification over code-only inference:
localhost, 127.0.0.1, or file
previews when the browser can exercise the path.needs more evidence or conditional accept, and the missing scenario must
be named.For user-visible work, do not accept "tests pass" as enough proof when Computer Use or Browser could cheaply verify the actual Rudder interaction. The minimum credible evidence is the observed workflow state plus any relevant logs, API responses, screenshots, or failure messages.
If the reviewer does not personally inspect the rendered or interactive state
for a layout-sensitive UI or functional workflow, the final handoff verdict
cannot be accept. Use conditional accept for a sound implementation slice,
or needs more evidence when the missing scenario is required to judge the
change.
For agent-visible or Rudder work, do not accept direct database
assertions, unit tests, or docs updates as the whole proof when a realistic
actor-run-chain could cheaply exercise the behavior. Missing terminal product
proof should usually make the verdict conditional accept or
needs more evidence, even if the diff itself looks correct.
If the user explicitly says the reviewer can use Computer Use or Browser to
test a real scenario, treat that as part of the review assignment. If direct
scenario verification is skipped or blocked, the verdict should normally be
conditional accept or needs more evidence, and the missing interaction must
be named.
When the work is already in a routed lifecycle that requires acceptance
verification, do not let reviewer scenario checks replace the verifier gate.
The review should ask whether a distinct verifier result exists, whether it is
PASS, FAIL, or QUESTION, and whether the verifier evidence actually
matches the user's acceptance criteria. A reviewer can reject or qualify weak
verifier evidence, but should not convert a missing or failing verifier pass
into final acceptance.
Before writing the verdict, make the review packet explicit. It should include the relevant subset:
If any packet item needed for a trustworthy judgment is missing, use
needs more evidence or conditional accept; do not fill the gap with
confidence.
Use this frame before writing the verdict.
What real operator or contributor problem was this task supposed to solve? Was the request a symptom of a deeper workflow issue?
Examples:
Identify the object being changed:
Judge whether the implementation modeled it as the right kind of object. Many Rudder regressions come from treating a workflow state as a static view, a setting as content, or an external source as an imported local object too early.
Ask how the work affects Rudder's north-star loop: real agent work completed end to end.
Good changes reduce operator friction, clarify agent state, preserve control, or make review and handoff easier. Weak changes add surface area without making the agent-work loop more controllable.
Check whether the work:
paperclip* compatibility where requiredFor user-visible work, inspect the important states:
For UI and functional reviews, ask whether the actual rendered or interactive state was seen. Code review alone is not enough for layout-sensitive work, native Desktop behavior, update flows, chat/issue workflows, or any path where the product claim depends on clicks, typing, selection, focus, async state, or cross-page navigation.
The user is often asking "can I trust this agent work?" Answer that directly.
Look for:
mainWhen reviewing a proposal, plan, or agent output across multiple rounds, keep a blocker ledger instead of relying on memory or tone.
Use this shape when it is useful:
Blocker ledger:
| blocker | severity | round-one evidence | revised answer | status |
| --- | --- | --- | --- | --- |
| ... | P1 | ... | ... | resolved / unresolved |Second-round review must judge each prior blocker explicitly. An accept
verdict means no unresolved blockers remain for the requested scope; it does not
mean the proposal is fully implemented or validated.
For reviewer-loop orchestration, disclose whether the review used real spawned reviewers or a serial two-role fallback when that distinction affects trust.
doc/engineering/DESIGN.md before judging.needs more evidence or conditional accept.conditional accept until the real row shape is verified.main, verify main contains the commit.*-maintainer suffix and live under .agents/skills/maintainer/.Keep the review compact. Lead with the verdict.
结论:conditional accept。
评分:7/10。
证据基础:
- Session/commit/PR: ...
- Inspect: ...
- Validation: ...
- Gaps: ...
这次任务本质上是在解决:...
做对的地方:
- ...
关键缺口:
1. ...
2. ...
必须补的证据:
- ...
Blocker ledger:
- ...
下一步建议:...Use accept, conditional accept, reject, or needs more evidence.
Only add line-anchored review findings when they are useful. In Codex app
contexts, use ::code-comment{...} for concrete file/line findings and keep the
line range tight.
Input: "Review this proposal as Reviewer A. Do not implement." Then later: "Round 2 review. Judge whether this revised proposal resolves your round-one blockers."
Expected behavior: Round one produces a verdict plus blocker ledger. Round two explicitly checks each blocker against the revised proposal and marks it resolved or unresolved before giving the final verdict.
Must not:
Edit files, skip the blocker ledger, or say accept without showing why prior
blockers were closed.
Input: "功能性上 review 一下 reviewer routing,现在是不是产品上对?"
Expected behavior: The review starts from user intent and workflow semantics, then traces every downstream consumer of the relevant object or field, such as attention, filters, wakeups, UI state, and recovery paths. When Rudder is available locally, it also uses Browser or Computer Use to exercise the real operator path or clearly names why live scenario testing was skipped. The verdict separates observed semantic behavior from schema/type correctness.
Must not: Stop after checking schema, route validation, or the obvious happy-path test.
Input: "review 一下最新版 Desktop update 为什么失败,功能上是不是已经好了."
Expected behavior: The review inspects release and code evidence, then uses Computer Use or an equivalent packaged Desktop run to exercise the actual update interaction when safe. It reports the observed app version, update channel, prompt/toast state, and any supporting health/API/log evidence before judging whether the function is proven.
Must not: Call the update flow accepted from release assets or code inspection alone when the packaged Desktop scenario can be tested.
Input: "review 一下这个 UI 改动有没有问题." The diff is available, but no screenshot, browser state, or Desktop state was captured.
Expected behavior:
The review can comment on code and likely risks, but the verdict is
conditional accept or needs more evidence if layout, dark/light behavior,
overflow, hover, dialog, or responsive state matters.
Must not: Call a layout-sensitive UI change fully accepted from code review alone.
Input: "这里行对齐没有做好. Review the fix." The submitted proof includes a component test with placeholder icons but no real agent avatar, no timestamp, and no browser geometry or screenshot of the production row.
Expected behavior: The review treats the fix as directionally plausible but not fully proven. It asks for production-shaped fixture proof, ideally a browser screenshot plus DOM bounding boxes or centerline deltas for avatar, text, timestamp, and row container.
Must not: Accept the alignment fix as final from placeholder component tests or a cropped screenshot that does not show the elements whose alignment was questioned.
Input: "Use agent-work-reviewer-maintainer. Review this proposal. Do not implement or edit files."
Expected behavior: The reviewer inspects evidence and returns a verdict, findings, blocker ledger when useful, and next evidence/fix recommendations. It performs no write action.
Must not: Patch files, stage changes, commit, push, or run destructive cleanup.
Input: "Review this UI workflow. The implementer says Playwright passed and a screenshot was captured, but you have not opened the app or inspected the screenshot yourself."
Expected behavior:
The review may use the claimed checks as supporting context, but it labels them
as author-claimed proof. If Browser, Computer Use, screenshot inspection, or a
current local preview is available, the reviewer either verifies the real UI
state or returns conditional accept / needs more evidence for final handoff.
Must not:
Give a final accept by repeating the implementer's claimed Playwright,
screenshot, or dev-server evidence as if the reviewer personally verified it.
Input: "You are a spawned reviewer. The inherited transcript includes the author's tests, screenshots, and edits before your assignment. Review the current diff."
Expected behavior: The review treats inherited commands and prompt-provided validation as author-claimed proof unless it reruns or re-inspects them after the review task starts. The verdict says exactly which proof was reviewer-verified and which was inherited.
Must not: Count pre-assignment parent commands as reviewer-verified evidence or call a UI workflow fully accepted from inherited proof alone.
© Undertone0809, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in agent-skills-bak/maintainer/agent-work-reviewer-maintainer of Undertone0809/rudder.
Open the folder on GitHubat commit 2676a5c
Agent Work Reviewer Maintainer 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 |
|---|---|---|---|---|---|---|
| Agent Work Reviewer Maintainer this skillUndertone0809/rudder | 292 | — | ~7k | Automated safety check: Pass | Apache-2.0 | |
| Plan ArbiterBuilderIO/skills | 4.6k | — | ~1k | Automated safety check: Pass | MIT | |
| Qv Quality Reportingtetherto/qvac | 685 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Dev Rfcpproenca/dot-skills | 215 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Triangulate Spec ReviewQoderAI/better-harness | 2.4k | — | ~614 | Automated safety check: Pass | MIT | |
| Python Pep Authorpproenca/dot-skills | 215 | — | ~2.1k | Automated safety check: Pass | MIT |
BuilderIO/skills
A skill your agent uses when asked to compare, cross-review, merge, judge, choose, or arbitrate competing plans from multiple agents such as Codex and Claude Code; when given two or more proposed…
tetherto/qvac
Run the deterministic code-quality audit, turn related findings into contextual remediation groups, prepare approval-gated Asana proposals, reconcile recurring runs, or configure twice-monthly…
pproenca/dot-skills
Create well-structured RFCs and technical proposals for software projects.
QoderAI/better-harness
Review and improve architecture specs, ADRs, plugin or agent directory proposals, and other design documents by running multiple independent AI reviewers such as Claude, Qoder, Codex, or Cursor…
pproenca/dot-skills
Drafting Python Enhancement Proposals (PEPs) — proposing a Python language feature, a standard library change, an interoperability standard, or an informational/process document for the Python…
majiayu000/spellbook
A skill your agent uses when you want a second-opinion review via Codex CLI, cross-verification after another agent implements changes, debugging help, or alternative implementation proposals.
Undertone0809/rudder
Turn the current conversation's workflow into a reusable agent skill.
Undertone0809/rudder
A skill your agent uses when starting the current Rudder checkout as a temporary managed local preview with a stable URL, readiness check, logs, stop command, and cleanup path for manual inspection…
Undertone0809/rudder
A skill your agent uses when the user explicitly asks to stop, restart, kill, or clean Rudder repo-local pnpm dev processes or local dev runtime residue, including “把 pnpm dev 停了”, “重启 dev”, or “清掉…
Undertone0809/rudder
Conducts enterprise-grade research with multi-source synthesis, citation tracking, and verification.
Undertone0809/rudder
A skill your agent uses to audit or clean Rudder worktrees, generated artifacts, logs, caches, and repo-owned processes without deleting active work, user data, or unrelated machine state.
Undertone0809/rudder
Create safe inline visual explanations in Rudder Chat. An agent skill from Undertone0809/rudder.
Categories
A skill your agent uses when reviewing Rudder agent work, Codex sessions, PRs, commits, UI, releases, regressions, proposals, or agent outcomes for product correctness, evidence quality, scope…. Agent Work Reviewer Maintainer is an agent skill from Undertone0809/rudder. Use when reviewing Rudder agent work, Codex sessions, PRs, commits, UI, releases, regressions, proposals, or agent outcomes for product correctness, evidence quality, scope, architecture, and handoff trust.
Agent Work Reviewer Maintainer fits situations like: reviewing Rudder agent work; agent outcomes for product correctness; evidence quality.
Run `npx skills add Undertone0809/rudder --skill agent-work-reviewer-maintainer -a claude-code`. Or copy the skill folder (agent-skills-bak/maintainer/agent-work-reviewer-maintainer in Undertone0809/rudder) into .claude/skills/agent-work-reviewer-maintainer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Undertone0809/rudder --skill agent-work-reviewer-maintainer -a codex`. Or copy the skill folder (agent-skills-bak/maintainer/agent-work-reviewer-maintainer in Undertone0809/rudder) into .agents/skills/agent-work-reviewer-maintainer 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 Undertone0809/rudder --skill agent-work-reviewer-maintainer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agent-work-reviewer-maintainer, .gemini/skills/agent-work-reviewer-maintainer, .github/skills/agent-work-reviewer-maintainer and .opencode/skills/agent-work-reviewer-maintainer in your project.
Going by SKILL.md and its folder, Agent Work Reviewer Maintainer needs the command-line tools its instructions call (git and rg).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. 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.
Agent Work Reviewer Maintainer is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 7k tokens (SKILL.md is roughly 28k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Agent Work Reviewer Maintainer: Plan Arbiter (BuilderIO/skills, 4.6k stars), Qv Quality Reporting (tetherto/qvac, 685 stars), Dev Rfc (pproenca/dot-skills, 215 stars) and Triangulate Spec Review (QoderAI/better-harness, 2.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Undertone0809 (a GitHub user) maintains it in Undertone0809/rudder, which has 292 GitHub stars. The repository holds 30 skills in this directory. The repository was last updated on October 10, 2026.
Source: Undertone0809/rudder on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.