# load-pr-comments

Extracts unresolved GitHub PR review comments and organizes them into isolated task files under .specs/comments/ for parallel coding agents.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 536 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/load-pr-comments/SKILL.md
- Updated: 2026-08-26
- HTML: https://affpapa.org/en/nevibecode/skills/load-pr-comments

## What it does

The skill fetches unresolved review threads from a pull request and converts them into structured markdown files in `.specs/comments/`. It operates strictly as a read-only integration, so it never posts replies, alters review states, or writes back to GitHub. Each thread turns into an actionable requirement that preserves original code diffs and exact suggestions rather than summarizing the dialogue.

Pull request resolution tracking depends on GraphQL, because the standard GitHub REST endpoint does not report whether a review thread is resolved. The skill checks for the `gh` command-line tool first, falling back to a GitHub MCP server tool. If neither tool is authenticated, processing a private repository will fail.

To prevent merge conflicts between parallel agents, tasks are grouped by target file or feature area without duplicating items across files. Repeated trivial suggestions are pooled into a single nitpicks file. The skill also ensures that `.specs/comments/*.md` is appended to `.gitignore`.

## Requirements
- Works with: GitHub

## Install

### Claude Code (native platform)

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

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

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add NeoLabHQ/context-engineering-kit --skill load-pr-comments -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/load-pr-comments/SKILL.md

## When to use it
- convert unresolved PR review comments into actionable tasks
- isolate tasks into separate files to avoid parallel editing conflicts
- bundle trivial nitpicks into a single checklist
- preserve code suggestions from review comments without distortion

## Example prompts
- Load unresolved review comments from the current branch PR into task files
- Parse open review threads from the pull request URL into specs

## Similar
- [get-pr-comments](https://affpapa.org/en/nevibecode/skills/get-pr-comments.md) — skill · 2200 installs
- [gh-address-comments](https://affpapa.org/en/nevibecode/skills/gh-address-comments.md) — skill · 4800 installs
- [om-approve-merge-pr](https://affpapa.org/en/nevibecode/skills/om-approve-merge-pr.md) — skill · 3500 installs
- [finish-pr](https://affpapa.org/en/nevibecode/skills/finish-pr.md) — skill · 540 installs
- [antfu-create-pr](https://affpapa.org/en/nevibecode/skills/antfu-create-pr.md) — skill · 485 installs

From the same set: [neolabhq/context-engineering-kit](https://affpapa.org/en/nevibecode/by/neolabhq/context-engineering-kit.md) — 55 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
