Take a branch from "code exists (or is about to)" to "ready for the maintainer's final review" — multi-axis subagent review with verified findings, fixes, ci:check, checkpoint commits, and an updated PR. Use whenever the user says a feature/fix/branch should be "merge ready", asks to get changes ready for review, or appends this to a build request ("build X and make it merge-ready").
78
100%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
High
Do not use without reviewing
Drive the current work to the point where the only remaining step is the maintainer's own review and merge. The deliverable is a pushed branch with a clean pnpm ci:check, checkpoint commits along the way, and an open PR with a high-level description plus review instructions.
Never merge the PR. The maintainer always reviews last.
This skill composes with feature work — it is not only a review pass:
origin/main, not just the last edit.git diff origin/main...HEAD plus anything uncommitted.git fetch origin main. If the branch is behind, merge origin/main in and resolve conflicts (favor main's version for code this branch didn't intentionally change).Spawn independent review subagents in parallel, one per axis, each given repo access and the complete branch scope:
git diff origin/main...HEADgit diff --cachedgit diffgit status --short, followed by reading every in-scope untracked fileDo not let an uncommitted or newly created file escape review merely because it is absent from origin/main...HEAD.
Each reviewer returns findings with file:line, severity (blocker / should-fix / nitpick), and a one-line rationale. Tell reviewers explicitly: this is an early-stage product — do not chase theoretical edge cases; mark anything debatable as nitpick.
For each blocker and should-fix finding, spawn verification subagents (in parallel) that adversarially check the finding against the actual code and verdict APPLY / APPLY-MODIFIED / REJECT with reasoning. Drop rejected findings. Nitpicks don't need verification — they're reported, not necessarily fixed.
After verification, route durable learnings without forcing every review to change policy:
.greptile/ context and CI do not capture, use maintain-greptile-rules and apply its promotion bar.papercuts to append it to .agents/PAPERCUTS.md; do not derail merge-ready work to fix it.blocker/should-fix fixes. Apply nitpicks only when trivial and clearly right; otherwise list them in the PR for the maintainer to judge.pnpm ci:check (prettier, knip, tsc, oxlint). Fix failures and re-run until clean. If a fix was substantial (not formatting/lint), run a quick re-review of just that change.main if one doesn't exist; otherwise update the existing PR's description.f569726
Also appears in
since Jul 24, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.