Plan an epic and let it land.

Approve the plan once. ProPR files one issue per task, runs them in order, and carries each pull request through review into an epic branch. You review and merge one epic PR into main.

Describe
Run isolated
Review in GitHub

Feature overview

You start with
A feature too big for one pull request
You use
Planner Studio · Execute as Epic PR · Ultrafix · auto-merge
Takes
16 issues in about 18 hours on the real run; most PRs merged within an hour of opening

Generate and approve the plan

Describe the feature in Planner Studio and generate the plan. Ask the refinement chat to split it until each task is a PR you would review on its own.

Split this into PR-sized tasks by risk area. Keep the schema change, the API change, the UI work, and tests and docs separate. Call out which tasks depend on another.

Create N GitHub Issues files one issue per task.

A generated plan broken into five ordered tasks, each a future GitHub issue, with drag handles to reorder them
Each task in the outline becomes one GitHub issue.

Run it as an epic

Choose Execute as Epic PR. Turn on Run ultrafix after PR with a minimum score, and Auto-merge if checks pass. Every PR targets the plan's epic branch.

Execution settings for every task in the plan: agent and model, Ultrafix with a minimum review score of 8/10 and a loop limit, and auto-merge
Ultrafix to 8/10 and auto-merge, applied to every issue in the plan.

Issues run one after another

The next issue starts after the previous PR merges, so each task builds on merged work.

Ultrafix carries each PR to the goal

Each PR loops through review, fix and re-review until it reaches the score, then merges into the epic branch. See one child PR's loop, minute by minute, in Loop a PR to a quality bar.

You merge the epic PR

ProPR opens one epic PR into main that lists every issue and keeps one progress comment current as child PRs merge. When the last one lands, it posts Epic ready for final merge.

Review the whole feature there. /merge brings in the latest main, /review reads the combined diff, and you press merge.

@integrycommented on propr #2905

/review astra fable

One plan, sixteen merged pull requests.

The task-assignment plan on public integry/propr became issues #2888 to #2903. Claude Opus 5.5 implemented each one. All sixteen PRs ran Ultrafix and finished at 8/10 or higher; eleven started at 6/10. ProPR merged thirteen into the epic branch, the maintainer merged the other three, then reviewed and merged epic #2905 into main.

Sixteen PRs into one branch, one merge into main.Reconstruction based on propr #2905, shortened: the plan's queue in ProPR, child PR #2934 through Ultrafix into the epic branch, then the epic PR to its merge. The progress comment, the ready notice and the merge confirmation are staged in ProPR's current format; no public PR carries them yet.

#2934 starts Ultrafix from the plan's settings

ProPR confirming the Ultrafix loop on pull request 2934 with a goal of 8 out of 10, a maximum of 10 cycles, and /review as the first action.

Review 6/10, one fix, re-review 9/10

The second ProPR AI review on pull request 2934 with no merge blockers, optional suggestions S2 and S3, and Score: 9/10.

ProPR merges it into the epic branch

The pull request timeline showing propr-dev removing the ultrafix label, merging commit 0fecd57 into the epic branch 2888-epic-task-assignment-1m4 with 42 checks passed, and deleting the branch.
Child PR propr #2934, 44 minutes from opening to merge.

What you get

A feature split into reviewed pull requests, each merged into one epic branch at the score you set, and a single epic PR into main that you merge.

Planning → All playbooks