# Review Pr

> Use this skill when the user wants to review a pull request, check a PR for issues, or get feedback on a GitHub PR. Triggered by "review PR", "check PR", "review pull request", or "/review-pr <number>".

- Skill: `majiayu000/review-pr-14` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/review-pr-14`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/review-pr-14/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/review-pr-14

---


# Pull Request Review

Perform a thorough code review of the pull request.

## PR Details

!`gh pr list --limit 5`

## Instructions

1. Fetch the PR diff:
   ```bash
   gh pr diff $ARGUMENTS
   ```
   Or if no number given, use the current branch:
   ```bash
   git diff main...HEAD
   ```

2. Also fetch PR metadata:
   ```bash
   gh pr view $ARGUMENTS
   ```

3. Review the following areas:

### Code Quality
- Logic errors or edge cases
- Code duplication (DRY violations)
- Overly complex functions (> 50 lines)
- Unused imports, variables, dead code

### Security
- Hardcoded secrets or credentials
- SQL injection, XSS, command injection risks
- Improper authentication/authorization
- Insecure dependencies

### Performance
- N+1 query problems
- Unnecessary re-renders (React)
- Missing indexes for new queries
- Large synchronous operations

### Testing
- Are new features tested?
- Are edge cases covered?
- Are tests actually testing the right thing?

### Documentation
- Are public APIs documented?
- Is the PR description clear?
- Are breaking changes noted?

## Output Format

Provide a structured review:

```
## Summary
[1-2 sentence overview]

## ✅ What's Good
- [positive point]

## ⚠️  Issues

### Critical (must fix)
- [file:line] — [description]

### Important (should fix)
- [file:line] — [description]

### Minor (consider fixing)
- [file:line] — [description]

## 💡 Suggestions
- [optional improvements]

## Verdict: APPROVE / REQUEST CHANGES / COMMENT
```

$ARGUMENTS

