# review-pr

Reviews an open GitHub pull request and leaves inline comments on the diff. Handy when the work sits in a PR, not in your local tree.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1200 installs · ★ 1787
- Author: NeoLabHQ
- License: GPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/NeoLabHQ/context-engineering-kit/tree/HEAD/skills/review-pr/SKILL.md
- Updated: 2026-08-26
- HTML: https://affpapa.org/en/nevibecode/skills/neolabhq-review-pr

## What it does

The skill runs a multi-agent pass over a pull request. It starts by reading `git status` and diff statistics to size up the change, then hands chunks of files to as many as six agents working in parallel. Each one checks a different angle: vulnerabilities, bugs, code quality, type and API contracts, test coverage, and file history through git blame.

Every issue then gets a confidence score and an impact score. The `--min-impact` flag sets the cutoff, with `critical`, `high`, `medium`, `medium-low` and `low` as accepted values; `high` is the default. Any free text in the arguments names review aspects, such as “security, performance”. Only inline comments on code get published — the skill is explicit that it posts no overall review report. Folders `spec/` and `reports/` stay out unless you ask for them.

You need GitHub access and a local clone with history, because the diff comes from commands like `git diff origin/master...HEAD`. On a repo whose default branch is `main`, edit that command yourself — otherwise the diff comes back empty.

## Requirements
- Works with: GitHub

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill review-pr -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/review-pr/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/review-pr/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill review-pr -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/review-pr/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill review-pr -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/review-pr/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install NeoLabHQ/context-engineering-kit review-pr
```

2. **Manually: put the files in place**
- File: `.github/skills/review-pr/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill review-pr -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/NeoLabHQ/context-engineering-kit --path skills/review-pr
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/review-pr/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill review-pr -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/NeoLabHQ/context-engineering-kit/tree/HEAD/skills/review-pr/SKILL.md

## When to use it
- check an open pull request before merging
- attach a comment to the exact changed line
- filter noise with an impact threshold
- match findings against rules in `CLAUDE.md`
- trace who touched each modified file

## Example prompts
- Review pull request 128, focus on security and error handling
- Check the PR on my current branch with `--min-impact medium`
- Review the changes under `src/api/` and comment inline

## Similar
- [improve-codebase-architecture](https://affpapa.org/en/nevibecode/skills/improve-codebase-architecture.md) — skill · 1163035 installs
- [tdd](https://affpapa.org/en/nevibecode/skills/tdd.md) — skill · 1141062 installs
- [triage](https://affpapa.org/en/nevibecode/skills/triage.md) — skill · 990453 installs
- [codebase-design](https://affpapa.org/en/nevibecode/skills/codebase-design.md) — skill · 850344 installs
- [code-review](https://affpapa.org/en/nevibecode/skills/code-review.md) — skill · 789521 installs
- [implement](https://affpapa.org/en/nevibecode/skills/implement.md) — skill · 774700 installs

## Other versions with the same name
- [review-pr · tirth8205](https://affpapa.org/en/nevibecode/skills/tirth8205-review-pr.md) — 1200 installs

From the same set: [neolabhq/context-engineering-kit](https://affpapa.org/en/nevibecode/by/neolabhq/context-engineering-kit.md) — 64 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
