Turn repository todos into a plan.

Repository todos hold follow-up changes until you're ready to build them. Select the related ones and send them into planning as one draft.

Describe
Run isolated
Review in GitHub

Feature overview

You start with
A few related repository todos
You use
Repository todos · Create plan · propr todo
Takes
Minutes to select and refine

Capture the note where you are

In the repository workspace, open To-dos, type the note and pick its category. The header's quick-add does the same from any page, and the CLI from a script.

propr todo category list
propr todo add "Let couriers retake a blurry proof photo before it uploads" -c <category-id>
propr todo list
Adding a to-do to the courier app: let couriers retake a blurry proof photo before it uploads

Sort the backlog into categories

Search the list, reorder items, and move a todo between categories. The courier app keeps two: Offline mode and Driver experience.

The courier app's to-dos: a search box and two categories, Offline mode and Driver experience, each with its own items

Tick the items that belong together

Select the todos that make one change. In Offline mode, two of three fit: upload delivery photos in the background, and cache the route for offline stops. The third waits.

With items selected, the list offers Create plan, or a task run for a single item.

The courier app's offline-mode to-dos with two of three selected: upload delivery photos in the background, and cache the route for offline stops

Press Create plan

A new plan opens on the repository with the two todos as its request, linked to the todos it came from.

A new plan on the courier app, its request pre-filled with the two selected to-dos

Generate, refine, approve

Generate the plan and read the tasks. Ask the refinement chat to merge or split tasks until each one is a pull request you would review, then approve. ProPR files one GitHub issue per task, and each one ends in a pull request.

A large set becomes an epic.

When the selection grows past one pull request, keep the same draft and run the plan as an epic: Plan an epic and let it land carries each issue through review into one branch.

What you get

A plan draft linked to the todos it came from, ready to refine and implement.

Repository todos → All playbooks