Skip to content

Pull Requests

Shift+R (anywhere in the app) opens the PR list. Needs the repo to have a GitHub remote and you to be logged in via the Configuration view’s GitHub Auth section.

Column What
#N PR number (orange).
Title With label chips and head→base branch arrow.
Author Login + avatar (when avatars are enabled).
Status Open / Merged / Closed + draft indicator.

PR list, bordered panel, #N / Title / Author / Status columns, label chips, cursor row highlighted

Press Action
↑↓ / j / k Move cursor.
Enter Open PR detail.
← / → Cycle filter: Open / Merged / Closed / All.
n Compose a new PR (new_pr in scope.pr.list).
r Reload (reload in scope.pr).
Esc Close PR view.

Four tabs across the top: Conversation, Commits, Checks, Files. Switch with ← / →. The right edge of the tab bar shows state-action shortcuts (Ctrl+X close, Ctrl+D to draft, etc.) that follow the current PR state.

Press Action
a Approve review.
x Request changes.
m Merge (opens the merge dialog, squash / merge commit / rebase).
o Open in browser.
l Labels picker.
v Reviewers picker.
Ctrl+X Close PR.
Ctrl+O Reopen.
Ctrl+D Toggle draft.
r Reload from API.

Shows the PR description card, then every comment, review, review-comment, and timeline event in chronological order. The selected card has a top-border ribbon with card-local actions:

PR Conversation tab, description card, comment cards with avatars/reactions, focused card action ribbon

Press Action
c New comment (opens the comment editor overlay).
Shift+R Quote-reply to the focused comment.
e Edit your own comment.
d Delete your own comment (confirmation dialog).
+ React (emoji picker, toggle on/off, your reactions highlighted).
↵ Open the first #N reference inside the focused card.

PR quote-reply, Shift+R on a comment seeds the editor with a quoted block, type the reply, Ctrl+S to submit

#N mentions are styled inline and clickable. The picker is mouse-aware.

  1. n from the PR list opens the compose form, fields for Title, Body, Base branch, Head branch, Labels, Reviewers, Draft.
  2. Type in the Body, markdown supported, with live preview on the right.
  3. Type # to open the mention popup: filter by number, ↑↓ to pick, Enter to insert as #123.
  4. Submit with Ctrl+S rebindable via [keybind.scope.compose] submit.

The body field also supports word-jump editing, Ctrl+H / Ctrl+W / Ctrl+Backspace delete word left, Ctrl+Left / Ctrl+Right jump by word.