A systematic PR review tool that assesses quality, security, and correctness, providing structured feedback and clear verdicts.

Install

mkdir -p .claude/skills/review-pr-daemn256 && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10575" && unzip -o skill.zip -d .claude/skills/review-pr-daemn256 && rm skill.zip

Installs to .claude/skills/review-pr-daemn256

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Review a PR diff for quality, security, and correctness
55 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Analyze PR diffs for quality and security
  • Categorize feedback into blocking/suggestions
  • Verify build and test status
  • Automate board status updates

How it works

The skill analyzes PR changes against industry standards, categorizing feedback into blocking issues, suggestions, and positive observations before issuing a verdict.

Inputs & outputs

You give it
Pull request diff
You get back
Structured review feedback and verdict

When to use review-pr

  • Reviewing code quality
  • Checking for security flaws in PRs
  • Ensuring adherence to project standards
  • Providing constructive PR feedback

About this skill

Review PR

Uses Reviewer. Analyze a PR's diff for quality, security, and correctness. Produce structured feedback and a verdict.

Prerequisites: PR diff available (pasted or accessible), context about the PR's purpose


Phase 1: Understand Scope

Gather PR Context

  1. Read PR title and description
  2. Identify the issue being addressed
  3. Understand the intended behavior change
  4. Note the scope (files, areas affected)

Phase 2: Analyze Changes

Review Against Standards

  1. Structure — Are changes organized logically?
  2. Correctness — Does implementation achieve the goal?
  3. Conventions — Does it follow established patterns?
  4. Security — Any security implications?
  5. Tests — Adequate coverage?

Review Principles

PrincipleApplication
Focus on what mattersBlocking issues > style nits
Be specificFile, line, concrete suggestion
Explain whyHelp author understand, not just comply
Acknowledge good workReinforcement helps
Stay in scopeReview what's in the PR, not wishlist

Phase 3: Provide Feedback

Structure and Present

  1. Determine verdict (Approve, Request Changes, Comment)
  2. List blocking issues (must fix before merge)
  3. List suggestions (non-blocking improvements)
  4. Note positive observations (reinforce good patterns)

Feedback Categories

CategoryMeaning
BlockingMust be addressed before merge
ImportantShould be addressed, but not blocking
SuggestionNice to have improvement
NitpickStyle preference, optional

Output

## Context Anchors

- **PR:** #<number> - <title>
- **Author:** <author>
- **Target:** `<branch>` → `<base>`
- **Scope:** <brief description>

## Review Summary

**Verdict:** <Approve | Request Changes | Comment>

<One paragraph summary>

## Feedback

### Blocking Issues

1. **[File:Line] <Issue title>**
   - Problem: <what's wrong>
   - Suggestion: <how to fix>

### Suggestions

1. **[File:Line] <Suggestion title>**
   - Current: <what it does now>
   - Suggested: <what would be better>

### Positive Notes

- <positive observation>

## Next Step

<If Request Changes: "Address blocking issues and re-request review">
<If Approve: "Ready to merge">
<If Comment: "Consider suggestions; no changes required">

**Approval Required:** Yes

```

### ⛔ CHECKPOINT

**STOP.** Do not post review until human explicitly approves:

- Verdict is appropriate
- Feedback is accurate
- Tone is constructive

### Board Integration

When issuing an **APPROVE** verdict and merge is confirmed in the same session:

1. Read `workspace.config.yaml` for `board.project_id`, `board.fields.status.field_id`, and `board.status_options.done.option_id`
2. Set issue status to **Done**

Only perform this update if the full approve → merge cycle completes within this review session. If merge is deferred, the Done transition belongs to Orchestrator.

---

## Mechanical Review Checklist

Before providing any review verdict, verify these mechanically:

- [ ] All changed files reviewed (none skipped)
- [ ] Build passes on the branch
- [ ] Tests pass with counts reported
- [ ] No unresolved merge conflicts
- [ ] Commit messages follow conventional format
- [ ] Branch naming follows convention
- [ ] PR description references the issue
- [ ] No `TODO` or `FIXME` markers in new code (unless tracked by issue)

---

## Error Handling

| Error                    | Recovery                                                  |
| ------------------------ | --------------------------------------------------------- |
| Missing PR context       | Request PR number or diff                                 |
| Unclear feedback         | Ask for clarification                                     |
| Conflicting requirements | Escalate to author/maintainer                             |
```

When not to use it

  • Reviewing non-code PRs
  • Automated code refactoring

Prerequisites

PR diffContext about PR purpose

Limitations

  • Requires human approval before posting

How it compares

It enforces a strict checkpoint where human approval is required before posting, ensuring constructive and accurate feedback.

Compared to similar skills

review-pr side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
review-pr (this skill)05moNo flagsIntermediate
github-code-review132moReviewAdvanced
reviewing-code218moNo flagsIntermediate
reviewing-nextjs-16-patterns118moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry