# Review Open Pull Requests

> List and analyze all open pull requests across GitHub repositories. Shows review status, CI/CD check results, age, and reviewers. Use when triaging PRs, checking team velocity, or identifying stale reviews that need attention. Use when this capability is needed.

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

---


# Review Open Pull Requests

Retrieve all open pull requests across configured repositories and present an organized view of their status, reviewers, CI results, and staleness.

## Instructions

1. **Fetch open PRs** using the GitHub agent. For each PR, collect:
   - PR number, title, and author
   - Repository name
   - Branch name (head -> base)
   - Review status (approved, changes requested, pending review, no reviewers)
   - CI/CD check status (passing, failing, pending)
   - Labels and draft status
   - Age (time since creation) and last activity
2. **Categorize PRs** by urgency:
   - **Needs Immediate Attention**: Failing CI, changes requested, or stale (>5 days no activity)
   - **Ready to Merge**: Approved with passing checks
   - **In Progress**: Draft PRs or pending reviews
   - **Blocked**: Has `blocked` or `do-not-merge` labels
3. **Provide summary statistics**:
   - Total open PRs
   - Average age of open PRs
   - PRs without reviewers assigned
   - PRs with failing checks

## Output Format

```markdown
## Open Pull Requests Summary

**Total**: 12 open PRs across 4 repositories
**Average Age**: 3.2 days | **Oldest**: #456 (8 days)

### Ready to Merge (3)
| PR | Repository | Author | Age | Checks |
|----|-----------|--------|-----|--------|
| #789 feat: add pagination | ai-platform-engineering | @dev1 | 1d | Passing |

### Needs Attention (2)
| PR | Repository | Issue | Age |
|----|-----------|-------|-----|
| #456 fix: streaming bug | agent-argocd | CI Failing | 8d |

### In Progress (5)
...

### Blocked (2)
...
```

## Examples

- "List all open pull requests in our repos"
- "Show me PRs that need review"
- "Which PRs have failing CI checks?"
- "Are there any stale PRs older than a week?"
- "Show the review status of open PRs in ai-platform-engineering"

## Guidelines

- Sort PRs by urgency, then by age (oldest first)
- Flag PRs with no assigned reviewers prominently
- Check for conventional commit compliance in PR titles when possible
- Highlight draft PRs separately so they don't clutter the action-needed list
- If a single repo is specified, show more detail per PR; if listing across repos, keep it concise
- Include direct links to PRs where possible

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

