Workflows
Triage authored work, choose reviews, and manage attention without changing GitHub.
Requested and available reviews
The Review queue has two different kinds of work. Requested means your GitHub user was explicitly requested. Available to review means an other-authored PR has no pending user or team review request in the loaded data. Available work is an optional pool, not an assignment.
In the Review queue, a Note also ends with the size of the change: Small (at most 100 changed lines and at most 10 files), Large (more than 400 lines or more than 30 files), or Medium. Changed lines are additions plus deletions as GitHub counts them, so lockfiles and generated files count too, and a pull request whose counts GitHub didn’t report shows no size. The size is never turned into a time estimate. Its thresholds follow Google’s small-change guidance.
Requested from you and Available to review list the longest wait first. Turn on Smallest first in the toolbar to list them by size, then by changed lines, then by wait; it lasts until you quit.
Use labels and repository context to choose useful work, then open the PR on GitHub. Your own PRs are excluded from this queue. Availability is based on review requests, not issue assignees, and PR Marmot never assigns, reviews, comments on, or merges a pull request.
Native GitHub stacks are grouped by stack metadata and ordered from the base upward. Grouping is not guessed from branch names or labels. If all layers are not present in the same loaded section, PR Marmot reports a partial stack rather than implying the group is complete.
Search and filter
Click Search, press /, or press ⌘F (Ctrl+F on Linux). Words match the PR number, repository, title, author, label, issue, and Note. Several words narrow together, and quotes keep a phrase whole. The count beside the box shows how many loaded pull requests match.
label:NAME,author:LOGIN, andrepo:OWNER/NAMEkeep pull requests whose label, author, or repository is exactly that, ignoring case. Quote values with spaces:label:"help wanted".is:stalekeeps pull requests that have waited for a reviewer forstale_after_days(three by default) or longer.- A finished term becomes a chip, and every chip and word must match. Click a label, author, or repository in the table to add one; labels work from Details too. A chip’s × removes it, and Backspace in an empty box removes the last one.
Search works on the loaded rows and makes no extra GitHub request.
Watch, snooze, and return
Watch a selected PR with w when its next meaningful transition matters. Watches are FIFO-bounded at 50 and refresh in one batched GraphQL operation, including watched PRs outside the active search. Notifications are suppressed for the first successful observation after launch and for the focused selected row.
Snooze with s for one hour, until tomorrow, while waiting on a person, until terminal CI finishes, or until a reviewed PR changes. Snoozed rows move to a collapsed group and stop contributing attention alerts and counts until they wake.
Search, Changed, Details, and stack grouping all operate on the loaded snapshot; they do not issue one request per PR. Initial involvement or authored searches load up to 60 PRs. Review mode loads up to 60 requested PRs and 60 candidates before filtering and deduplication. A partial-results notice means more data exists. Load more advances each active search for at most five pages—up to 300 authored results or 600 review candidates before filtering. Refresh returns to page one, and a failed extra page leaves existing rows in place.
See Reference for refresh behavior and all shortcuts.