Claude-skill-registry gh-pr-comments

List and resolve GitHub PR review comments. Use when working with PR feedback, addressing review comments, or marking threads resolved.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/gh-pr-comments" ~/.claude/skills/majiayu000-claude-skill-registry-gh-pr-comments && rm -rf "$T"
manifest: skills/data/gh-pr-comments/SKILL.md
source content

GitHub PR Comments

List unresolved PR review comments and mark them resolved after addressing feedback.

Setup

Run once in the skill directory:

cd ~/.claude/skills/gh-pr-comments && bun install

List Comments

bun run ~/.claude/skills/gh-pr-comments/scripts/list-comments.ts [options]

Options

  • --unresolved
    - Only show unresolved comments (uses GraphQL)
  • --no-bots
    - Exclude bot comments (Copilot, etc.)
  • --repo owner/name
    - Specify repository (auto-detected if omitted)
  • --pr NUMBER
    - Specify PR number (auto-detected if omitted)

Examples

# List unresolved comments for current branch's PR
bun run ~/.claude/skills/gh-pr-comments/scripts/list-comments.ts --unresolved

# List all human comments
bun run ~/.claude/skills/gh-pr-comments/scripts/list-comments.ts --no-bots

# List unresolved human comments for specific PR
bun run ~/.claude/skills/gh-pr-comments/scripts/list-comments.ts --unresolved --no-bots --pr 123

Output Format

[{
  "thread_id": "PRRT_kwDOxxx",
  "user": "reviewer",
  "body": "Comment text",
  "diff_hunk": "@@ -10,6 +10,8 @@...",
  "line": 42,
  "start_line": 40
}]

Resolve Comment

After addressing feedback, mark the thread resolved:

bun run ~/.claude/skills/gh-pr-comments/scripts/resolve-comment.ts <thread_id>

Example

bun run ~/.claude/skills/gh-pr-comments/scripts/resolve-comment.ts PRRT_kwDOLsFqtM5kv0rG

Output

{ "resolved": true }

Workflow

  1. List unresolved comments:
    bun run ~/.claude/skills/gh-pr-comments/scripts/list-comments.ts --unresolved
  2. Address each comment in the code
  3. Resolve each thread:
    bun run ~/.claude/skills/gh-pr-comments/scripts/resolve-comment.ts <thread_id>