claude-code-plugin-ref…
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops;…
Reviews pull requests with scope validation, requirements compliance, and line comments. Use when reviewing GitHub or GitLab PRs.
Claude Code
$ npx -y skills add athola/claude-night-market --skill pr-review --agent claude-code
Codex
$ npx skills add athola/claude-night-market --skill pr-review -a codex -y
Cursor
$ npx skills add athola/claude-night-market --skill pr-review -a cursor -y
Gemini CLI
$ npx skills add athola/claude-night-market --skill pr-review -a gemini-cli -y
GitHub Copilot
$ npx skills add athola/claude-night-market --skill pr-review -a github-copilot -y
OpenCode
$ npx skills add athola/claude-night-market --skill pr-review -a opencode -y
Windsurf
$ npx skills add athola/claude-night-market --skill pr-review -a windsurf -y
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 estimated_tokens: 500 progressive_loading: true modules: - modules/anti-patterns.md - 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/suggestion-comments.md - modules/version-validation.md - modules/scope-classification.md - modules/slop-detection.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
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:`.
**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.
review - use pensive:unified-review
review - use pensive:unified-review
How each finding is classified against the PR's stated scope: [`modules/scope-classification.md`](modules/scope-classification.md).
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 locations first)
find specs -name "tasks.md" -type f 2>/dev/null | head -1 | xargs cat 2>/dev/null cat tasks.md 2>/dev/null
**Verification:** Run the command with `--help` flag to verify availability.
4. **PR/MR description**: Author's intent
# GitHub gh pr view <number> --json body --jq '.body' # GitLab glab mr view <number> --json description --jq '.description'
**Verification:** Run the command with `--help` flag to verify availability.
5. **Commit messages**: Incremental decisions
# GitHub gh pr view <number> --json commits --jq '.commits[].messageHeadline' # GitLab glab mr view <number> --json commits
**Verification:** Run the command with `--help` flag to verify availability.
**Output:** A clear statement of scope: > "This PR implements [feature X] as specified in plan.md. The requirements are: > 1. [requirement] > 2. [requirement] > 3. [requirement]"
If no scope artifacts exist, flag this as a process issue but continue with PR description as the baseline.
# GitHub gh pr diff <number> --name-only gh pr diff <number> gh pr view <number> --json additions,deletions,changedFiles,commits # GitLab glab mr diff <number> glab mr view <number>
**Verification:** Run the command with `--help` flag to verify availability.
Before detailed code review, check scope coverage:
**Run version validation checks BEFORE code review.**
See `modules/version-validation.md` for detailed validation procedures.
**Quick reference:** 1. Check if bypass requested (`--skip-version-check`, label, or PR marker) 2. Detect if version files changed in PR diff 3. If changed, run project-specific validations:
4. Validate CHANGELOG has entry for new version 5. Check README/docs for version references 6. Classify findings as BLOCKING (or WAIVED if bypassed)
**All version mismatches are BLOCKING unless explicitly waived by maintainer.**
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.
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops;…
States load-bearing decisions, invariants, and weak points. Use when judging a design change. Do not use for gating; use…
Rebuild the dev environment: uv, Python tiers, pins, traps. Use when onboarding or toolchain breaks. Do not use for daily…
Classify, gate, and review changes. Use when landing a PR, releasing, or amending rules. Do not use for failure triage; use…
Search and record project memory (Discussions, journal, ADRs). Use before re-investigating anything. Do not use for settled…
Bind loop 'done' to unfakeable gates. Use to harden egregore/herald loops or promote completion_integrity. Not for QA gates; use…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.