What a stack looks like in PullYard
Stacking keeps reviews small. The hard part is seeing the stack. That's the part PullYard does.
A stack is a chain of pull requests where each one builds on the one below: main ← #1 ← #2 ← #3. On github.com you see them one at a time and keep the order in your head. PullYard draws the whole thing.
- In the PR header: where this pull request sits in its stack, and what it's stacked on.
- A Stack tab: the full stack as an indented list, or as a graph from the base branch down, side branches included.
- On every card: branch, base, status (ready, in review, checks running, CI failed, changes requested, draft), the last commit and the Jira key from the branch name.
- In the sidebar: every stack your open pull requests belong to, across repositories.
- Notes: pin a note, question or decision to any card. Notes stay on your computer.
Reviewing a stack, start to finish
The order matters in a stack. This is the order that works.
- Open the stack. Pick it in the sidebar, or open any pull request in it and switch to the Stack tab.
- Start at the bottom. Click the first card. You get that pull request's diff only, not the whole stack's.
- Review and move up. Comment, approve or request changes, then click the next card.
- Fix what comes back. If you're the author, Fix with agent sends the review comments on that pull request to Claude Code.
- Merge from the bottom. The status on each card shows which pull requests are ready and which are still waiting on checks or review.
How it fits with stacking tools
PullYard is the review side. These make the stack; PullYard shows it.
| Tool | What it does | With PullYard |
|---|---|---|
| git and the GitHub CLI | Create branches on top of each other and open pull requests with the right base | PullYard shows and reviews the result |
| Graphite | Creates, restacks and submits stacks from a CLI, with its own web review | Stacks it pushes to GitHub appear in PullYard like any other |
| GitButler | A desktop git client that builds stacked branches and opens their pull requests | Build the stack there, review it in PullYard |
| PullYard | Shows the stack as a tree, reviews and merges each pull request | Does not create or restack branches |
PullYard reads stacks from GitHub and GitHub Enterprise Server.
Questions
What is a stacked pull request?
A stacked pull request is a pull request whose base is another pull request's branch instead of main. A stack is a chain of them, each building on the one below, so a large change can be reviewed in small pieces.
Does PullYard create or restack branches?
No. PullYard reads and reviews stacks; it doesn't change your branches. Create the stack with git, the GitHub CLI, Graphite or GitButler, and PullYard picks it up from the base branches of your open pull requests.
Do I need Graphite or another service for PullYard to see my stack?
No. PullYard works out the stack from the pull requests themselves, so any stack on GitHub shows up, however it was made.
Which platforms have the stack view?
macOS, Windows and Linux. The stack view came to macOS first and to Windows and Linux in the next release.
See the whole stack.
Free and open source, for macOS, Windows and Linux. On macOS: brew install --cask pullyard/tap/pullyard