Install any skill in seconds. Free to start, no credit card required.
Get Started Free →workweave/fix-pr-reviews
Fetches feedback from a GitHub PR — review-thread comments, ad-hoc PR comments (including those posted as a review's body without a thread), and bot/advisory review submissions — and fixes all of them as they appear (comments before CI). Bot comment-length nits apply verbatim; comments requiring a genuine human decision are NOT auto-fixed and are escalated to the user with options grounded in existing patterns and best practices. After each fix batch, runs pre-commit validation and submits, then
Passed 10 of 17 test cases with the skill, and 8 of 17 without it.
and 3 more in the full report
6 fixed7 passed either way6 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
We have PR #55 on acme/widgets. CI builds are currently running, but a reviewer just left a comment asking to fix a typo in a comment. Should we wait for CI to finish or fix the comment right now?
| Checked | Without skill | With skill |
|---|---|---|
| Prioritizes addressing the review comment immediately before waiting for CI checks to complete. | Missed | Passed |
The instructions your model reads when the skill loads.
Automates fixing PR feedback on a GitHub PR — review threads, ad-hoc PR comments, and bot/advisory reviews (e.g. workweave-bot COMMENTED-state reviews with nit lists) — then validating fixes, submitting them, and continuously looping until the PR is merge-ready: all feedback resolved, all reviewers done, and all CI checks complete.
Three sources of feedback — treat all three as first-class:
reviewThreads in GraphQL) — line-anchored feedback attached to a code review.gh api repos/.../pulls/.../comments) — ad-hoc PR comments not attached to any review. These include comments posted as a review's body text (visible as the review's body field but with comments: null/zero threads) — do not skip them just because they are not in reviewThreads.workweave-bot posting COMMENTED reviews that list 6-10 nit-level comment-length suggestions across multiple files. The review body's contents are themselves actionable items even though no GraphQL reviewThread exists.Fetch all three every iteration. Do not skip the issue-comments and review-body sources just because reviewThreads returned items.
Priority: feedback first, CI second. Never sit in a CI wait while unresolved feedback exists. As soon as polling surfaces a new item, stop waiting and fix it before resuming CI.
Do not auto-fix decisions that belong to a human. Some items don't have one objectively correct resolution — they involve a product/architecture/scope trade-off, multiple defensible approaches, or intent only the author knows. Never guess on these. Classify them as Escalate: pause that item, surface it to the user with concrete options grounded in the existing codebase patterns and best practices, and let the human choose before you touch the code.
Bot nit rules — still Fix category, treat as authoritative: When a bot (e.g. workweave-bot, greptile-apps[bot], cubic) suggests a concrete code-replacement via a fenced suggestion block, apply the suggested replacement verbatim. Do not paraphrase, do not push back, do not skip because "the existing wording is fine." The bot's replacement is the authoritative version of "concise." For free-form bot feedback without a suggestion block, triage it like any other comment: Fix if straightforward, Escalate if it requires a judgment call.
gh auth statusFollow this exact order when committing changes.
git add <specific files> (only files you changed + lint autofix)git commit -m "message"git pushtest cases passed, vs 8 / 17 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.