Move the PR forward from the conversation.

Iterate on a PR without leaving GitHub. A plain comment requests another implementation pass. /review gets an AI critique, and /fix applies the findings you keep. Branch updates and model switches run from the same thread.

Gather context
Execute
Refine the PR

Feature overview

A recent human follow-up request in public ProPR pull request 1613.

ProPR applies the request on the same branch

ProPR replying with the follow-up commit and passing verification.
Comment to commit on public propr #1613.

Six controls cover the loop.

Plain comments request follow-up work. Slash commands trigger specific actions. ProPR posts every result on the same pull request, with task links and commit details.

One pull request, six runs: the implementation, a review scored 6, the fix, a review scored 9, a branch update from main, and a follow-up from a PR comment
One pull request, six runs: implement, review, fix, re-review, branch update, and a follow-up from a comment.
Plain comment

Request a follow-up

Describe what's wrong and what you expect. ProPR turns it into a focused task on the same branch. Line-level review comments and screenshots travel with it. The issue-to-pull-request guide shows where this comment loop starts, from the first label on the issue.

/review

Ask for an AI review

ProPR posts numbered merge blockers (F1), optional suggestions (S1), and a score without touching the code. Name several models, /review <model-a> <model-b>, for independent reviews side by side.

/fix

Apply review findings

Applies the pending merge blockers in one follow-up pass; /fix all takes every suggestion too. Each review ends with a copyable line such as /fix F20 S3 S5: delete the IDs you don't want and post.

/merge

Update a stale branch

Merges the base branch into the PR branch and resolves conflicts in an isolated task. You merge the PR in GitHub.

/switch

Change the PR's model

Switch the model for future follow-ups, with optional instructions in the same comment.

Comments drive routine PR iteration.

A concrete change request gets another commit on the same PR. Update a stale or conflicted branch from the same conversation. For repeated cleanup, Ultrafix chains review and fix cycles inside the GitHub PR loop.