Skip to content
Development
Skill

/pr-review

Reviews pull requests with scope validation, requirements compliance, and line comments. Use when reviewing GitHub or GitLab PRs.

From plugin
claude-night-market
337200 skills59 agents162 commands1 MCP
Install
$ npx -y skills add athola/claude-night-market --skill pr-review --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/pr-review

Context preview

The summary Claude sees to decide when to auto-load this skill.

Reviews pull requests with scope validation, requirements compliance, and line comments. Use when reviewing GitHub or GitLab PRs.

SKILL.md

pr-review.SKILL.md
name: pr-review
description: Reviews pull requests with scope validation, requirements compliance, and line comments. Use when reviewing GitHub or GitLab PRs.
alwaysApply: false
category: review
tags:
- pr
- review
- scope
- github
- gitlab
- code-quality
- knowledge-capture
- cross-platform
tools: []
usage_patterns:
- scope-validation
- backlog-triage
- requirement-compliance
- knowledge-capture
complexity: intermediate
model_hint: standard
estimated_tokens: 500
progressive_loading: true
modules:
- modules/comment-guidelines.md
- modules/educational-insights.md
- modules/github-comments.md
- modules/insight-generation.md
- modules/interactive-review.md
- modules/knowledge-capture.md
- modules/pr-hygiene.md
- modules/version-validation.md
dependencies:
- leyline:git-platform
- sanctum:git-workspace-review
- sanctum:version-updates
- pensive:unified-review
- imbue:proof-of-work
- imbue:justify
- imbue:review-core
- imbue:structured-output
- memory-palace:review-chamber
- scribe:slop-detector
- scribe:doc-generator
role: entrypoint

Table of Contents

  • [Core Principle](#core-principle)
  • [When to Use](#when-to-use)
  • [Scope Classification Framework](#scope-classification-framework)
  • [Classification Examples](#classification-examples)
  • [Workflow](#workflow)
  • [Phase 1: Establish Scope Baseline](#phase-1-establish-scope-baseline)
  • [Phase 2: Gather Changes](#phase-2-gather-changes)
  • [Phase 3: Requirements Validation](#phase-3-requirements-validation)
  • [Phase 1.5: Version Validation (MANDATORY)](#phase-15-version-validation-mandatory)
  • [Phase 4: Code Review with Scope Context](#phase-4-code-review-with-scope-context)
  • [Phase 4.5: Additive Bias Audit](#phase-45-additive-bias-audit)
  • [Phase 5: Backlog Triage](#phase-5-backlog-triage)
  • [Phase 6: Generate Report](#phase-6-generate-report)
  • [Phase 7: Knowledge Capture](#phase-7-knowledge-capture)
  • [Phase 8: Comprehension Loop (`--interactive`)](#phase-8-comprehension-loop---interactive)
  • [Quality Gates](#quality-gates)
  • [Anti-Patterns to Avoid](#anti-patterns-to-avoid)
  • [Don't: Scope Creep Review](#dont-scope-creep-review)
  • [Don't: Perfect is Enemy of Good](#dont-perfect-is-enemy-of-good)
  • [Don't: Blocking on Style](#dont-blocking-on-style)
  • [Don't: Reviewing Unchanged Code](#dont-reviewing-unchanged-code)
  • [Integration with Other Tools](#integration-with-other-tools)
  • [Exit Criteria](#exit-criteria)

Scope-Focused PR Review

Review pull/merge requests with discipline: validate against original requirements, prevent scope creep, and route out-of-scope findings to issues on the detected platform.

**Platform detection is automatic** via `leyline:git-platform`. Use `gh` for GitHub, `glab` for GitLab. Check session context for `git_platform:`.

Core Principle

**A PR review validates scope compliance, not code perfection.**

The goal is to validate the implementation meets its stated requirements without introducing regressions. Improvements beyond the scope belong in future PRs.

When To Use

  • Before merging any feature branch
  • When reviewing PRs from teammates
  • To validate your own work before requesting review
  • To generate a backlog of improvements discovered during review

When NOT To Use

  • Preparing PRs - use pr-prep instead
  • Deep code

review - use pensive:unified-review

  • Preparing PRs - use pr-prep instead
  • Deep code

review - use pensive:unified-review

Scope Classification Framework

Every finding must be classified:

| Category | Definition | Action | |----------|------------|--------| | **BLOCKING** | Bug, security issue, or regression introduced by this change | Must fix before merge | | **IN-SCOPE** | Issue directly related to stated requirements | Should address in this PR | | **SUGGESTION** | Improvement within changed code, not required | Author decides | | **BACKLOG** | Good idea but outside PR scope | Create GitHub issue | | **IGNORE** | Nitpick, style preference, or not worth tracking | Skip entirely |

Classification Examples

**BLOCKING:**

  • Null pointer exception in new code path
  • SQL injection in new endpoint
  • Breaking change to public API without migration
  • Test that was passing now fails

**IN-SCOPE:**

  • Missing error handling specified in requirements
  • Feature doesn't match spec behavior
  • Incomplete implementation of planned functionality

**SUGGESTION:**

  • Better variable name in changed function
  • Slightly more efficient algorithm
  • Additional edge case test

**BACKLOG:**

  • Refactoring opportunity in adjacent code
  • "While we're here" improvements
  • Technical debt in files touched but not changed
  • Features sparked by seeing the code

**IGNORE:**

  • Personal style preferences
  • Theoretical improvements with no practical impact
  • Premature optimization suggestions

Workflow

Phase 1: Establish Scope Baseline

Before looking at ANY code, understand what this PR is supposed to accomplish.

**Note:** Version validation (Phase 1.5) runs AFTER scope establishment but BEFORE code review. See `modules/version-validation.md` for details.

**Search for scope artifacts in order:**

1. **Plan file**: Most authoritative (check spec-kit locations first, then root)

   # Spec-kit feature plans (preferred - structured implementation blueprints)
   find specs -name "plan.md" -type f 2>/dev/null | head -1 | xargs cat 2>/dev/null | head -100
   # Legacy/alternative locations
   ls docs/plans/ 2>/dev/null
   # Root plan.md (may be Claude Plan Mode artifact from v2.0.51+)
   cat plan.md 2>/dev/null | head -100

**Verification:** Run the command with `--help` flag to verify availability.

2. **Spec file**: Requirements definition (check spec-kit locations first)

   find specs -name "spec.md" -type f 2>/dev/null | head -1 | xargs cat 2>/dev/null | head -100
   cat spec.md 2>/dev/null | head -100

**Verification:** Run the command with `--help` flag to verify availability.

3. **Tasks file**: Implementation checklist (check spec-kit locatio

Read more
Ships withclaude-night-market

A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.

Get the whole plugin

Other skills on claude-night-market.