Install any skill in seconds. Free to start, no credit card required.
Get Started Free →reflexioai/update-pr
Update an existing pull request with new changes.
Passed 15 of 18 test cases with the skill, and 12 of 18 without it.
and 1 more in the full report
4 fixed14 passed either way3 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
An existing pull request body contains a custom section titled '## Reviewer Checklist' that was manually added after PR creation. Before overwriting the PR body template using `gh pr edit`, what step must be taken regarding this manually added content?
| Checked | Without skill | With skill |
|---|---|---|
| Asks the user whether to preserve manually added content before overwriting the pull request body. | Missed | Passed |
The instructions your model reads when the skill loads.
Push follow-up changes to an existing PR and update its description to reflect the new work.
gh api user --jq '.login' to confirm the CLI is authenticated. If this fails, the user needs to run gh auth login first.gh pr view --json number,title,body,url,baseRefName,state to find the PR for the current branch. If no PR exists, abort and suggest using /create-pr instead. Check the state field — if it is not OPEN, abort and inform the user that the PR is already merged or closed.git status to ensure no uncommitted changes. If there are uncommitted changes, commit them directly — do NOT delegate to another skill or tell the user to commit first..gitmodules exists first. If it does, run git submodule update --init --recursive. If not, skip this step.Ensure the feature branch is up-to-date with the base branch to avoid merge conflicts:
git fetch origin <base-branch> (use the base branch from the PR metadata)git log HEAD..origin/<base-branch> --oneline to see if the base branch has new commitsgit rebase origin/<base-branch>
b. Resolve conflicts — if the rebase hits conflicts:
git add <file>git rebase --continuegit status to confirm no unresolved conflicts remaingit push. If the rebase changed history, use git push --force-with-lease instead. If --force-with-lease fails, it means someone else has pushed to this branch. Fetch the remote branch (git fetch origin <branch>), inspect the divergence (git log HEAD..origin/<branch> --oneline), and ask the user how to proceed — they may need to integrate the other contributor's changes first.Understand the full scope of changes now in the PR:
git log origin/<base-branch>..HEAD --oneline to see all commits on this branchgit diff origin/<base-branch>...HEAD --stat for a high-level summary of changed filesgit diff origin/<base-branch>...HEAD to read the full diff. Note: Three-dot (...) syntax is intentional — it shows only the changes introduced on this branch since it diverged from the base, excluding commits on the base branch that aren't part of this PR.feat, fix, refactor, docs, chore, etc.test cases passed, vs 12 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.