Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>PR Review GroupsNew to Visual Studio Code? Get it now.
PR Review Groups

PR Review Groups

Ali Yousuf

|
1 install
| (0) | Free
Group changed files into clickable buckets, diff against base, and sync per-file reviewed state to GitHub.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

PR Review Groups

A VSCode extension that buckets a PR's changed files into clickable groups, opens base↔working diffs on click, and syncs each file's reviewed checkbox to GitHub's real viewed state — so you can go through a PR file by file without losing your place.

Features

  • Grouped review — define groups (by domain, change type, risk tier, "mechanical vs needs-review", …) in a local .vscode/review-groups.json. Each group is a clickable bucket in the sidebar.
  • Per-file viewed sync — checking a file marks it viewed on GitHub via the same mechanism as the PR UI; viewed state survives across machines.
  • Auto-detect setup — open the view on a branch with a PR and it scaffolds the config (PR id, base, title, url) for you. No PR? You can still set up locally; viewed state stays on your machine until a PR exists, then Link PR migrates it up to GitHub.
  • Ungrouped — any changed file not in the config is collected under a synthetic Ungrouped group, ready to drag into a real one.
  • Editable in place — drag files between groups, rename / delete groups, set per-group icon and description, and manage the Slack thread + JIRA ticket from a single gear menu in the Overview.
  • Local-only by design — the config lives at .vscode/review-groups.json and is auto-added to .git/info/exclude so it stays out of git status without touching the repo's tracked .gitignore.

Optional companion: pr-review-groups skill

A Claude Code agent skill lives in this repo at skills/pr-review-groups/. It generates the .vscode/review-groups.json for a given PR — buckets the changed files by default (Source / Tests / Config / Docs / Other), or accepts a custom grouping scheme ("mechanical vs needs-review", risk tiers, domain, etc.). It auto-invokes on phrasings like "review this PR" or "group PR 1234 for review".

Install globally (works with any Agent Skills–compatible CLI; see vercel-labs/skills for the full list):

npx skills add -g alyyousuf7/vscode-pr-review-groups

That drops the skill at ~/.claude/skills/pr-review-groups/. Then start a fresh session in your AI assistant and ask it to review a PR.

Configuration

  • prReviewGroups.jiraBaseUrl — base URL for JIRA tickets (e.g. https://your-org.atlassian.net/browse/). Once set, you can enter just a ticket key like PROJ-123 when linking JIRA.
  • prReviewGroups.gitExclude — when true (default), the extension adds .vscode/review-groups.json to .git/info/exclude locally so it never appears in git status.

Status

Personal tooling, published for convenience. Feedback and PRs welcome.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft