# Githubpr Comments

> Fetch unresolved review comments from a GitHub pull request. Use when checking what review feedback needs to be addressed, whether review comments have been resolved, or resuming work on a PR with outstanding feedback. Use when this capability is needed.

- Skill: `tomevault-io/githubpr-comments` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/githubpr-comments`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/githubpr-comments/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/githubpr-comments

---


# PR Review Comments

Fetch unresolved review threads from a GitHub pull request, filtered for context efficiency. Avoids flooding the context with resolved threads. Outdated threads are included but marked.

## Usage

```bash
bun ${CLAUDE_PLUGIN_ROOT}/scripts/pr-comments.ts <pr-url> [--role author|reviewer] [--since last-review|<date>]
```

## Arguments

- `<pr-url>` — GitHub PR URL (e.g., `https://github.com/owner/repo/pull/123`)
- `--role` — `author` or `reviewer` (default: auto-detect based on authenticated user)
- `--since` — Filter to threads with activity since: `last-review` or ISO date

## Role

- **author** (default when authenticated user is the PR author): Shows all unresolved threads — feedback that needs to be addressed.
- **reviewer** (default when authenticated user is not the PR author): Shows only unresolved threads started by the authenticated user — checks whether comments have been resolved.

## Since

- `last-review`: Scopes to threads with activity since the last relevant review.
  - As author: since the most recent review by a human other than you (bot reviews are excluded)
  - As reviewer: since your most recent submitted review
- ISO date: Explicit cutoff (e.g., `2025-01-15`)

## Examples

```bash
# What's unresolved? (auto-detect perspective)
bun ${CLAUDE_PLUGIN_ROOT}/scripts/pr-comments.ts https://github.com/owner/repo/pull/123

# As author: what new feedback since the last review?
bun ${CLAUDE_PLUGIN_ROOT}/scripts/pr-comments.ts https://github.com/owner/repo/pull/123 --role author --since last-review

# As reviewer: are my comments resolved?
bun ${CLAUDE_PLUGIN_ROOT}/scripts/pr-comments.ts https://github.com/owner/repo/pull/123 --role reviewer
```

## Output

Compact markdown grouped by file with line numbers and full comment bodies — enough to act on the feedback directly without additional API calls.

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/bendrucker) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-11 -->

