pr-review
Review a pull request or queue from problem value through code correctness.
Skill by Astro-Han
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/astro-han-pr-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/pr-review
What's inside
- Skill name
pr-review- Description
- Review a pull request or queue from problem value through code correctness. Use for new review, rereview, batch review, or deciding findings and next steps. Do not use to implement feedback, report status, draft, merge, or monitor checks.
- License
- MIT
- Instructions
- 53 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- queue-and-publication.md · references/
SKILL.md (first lines)
# PR Review Answer a fixed chain of questions in order, with evidence. Stay read-only unless authorized. ## Pin down what you are reviewing Read repository rules. Identify what is under review — the exact head SHA, or a provided patch or snapshot — and state any mismatch with the live PR. Gather PR/Issue links, `+A/-D`, files, the production/test split, CI, mergeability, and review state. Never mix versions. Name missing facts; gaps do not block analysis. ## What problem does this PR solve, and is it real? State, in the PR's own terms, what problem it solves and how. Then check the problem is real: seek a report, reproduction, log, or failing check — an Issue is optional, and a new test proves neither demand nor prior failure. Classify the problem **demonstrated**, **plausible but unverified**, **disproved**, or **mismatched**, and confirm the PR covers the reported scenario rather than a different one. ## Is the problem defined correctly, and is this the right solution? Judge both from first principles: does the change fix the cause at the code that owns it, or patch around it with copied state, another loop, a second source of truth, or a compatibility path? Follow the real production path — the shortest supported route that could prove the fix wrong — and compare old and new behavior where producer meets consumer: - fixtures do not prove launchers, helpers do not prove callers, and in-process tests do not prove process races; - supported callers and later use of changed data must survive failure, retry, concurrency, restart, and recovery; - prefer an existing extension point over a new implementation, wrapper, or state machine. ## Is this the smallest complete solution? Sketch the smallest change that meets the issue's stated acceptance, then ablate the PR against it: for each mechanism the PR adds beyond that shape — module, state, authority, API, wrapper, test matrix — remove it mentally and check whether the acceptance still holds. What survives ablation is the solution; the rest is excess. A merged PR should lower the codebase's entropy, or at least not raise it. Flag parallel implementations, duplicated authorities, mirrored state, and machinery with no demonstrated demand. A PR many times larger than the smallest shape meeting its own acceptance is a finding, not a style remark. Ask what can be deleted: low-value tests, dead paths, unneeded wrappers. Regression tests must fail on old behavior through the production owner, not a bypassed fixture; prefer the fewest tests proving distinct obligations. Preserve live obligations — persisted data, deployed versions, rolling upgrades, external callers — until evidence proves they ended. ## Findings — P0–P3 Before grading, show a supported entry reaching an observable consequence. Classify the triggering path: 1. normal or supported operation; 2. reasonable failure, reconnect, concurrency, or recovery; 3. attacker-controlled input or trust boundary; 4. several unsupported premises together. Category 4 is normally **No finding**, except for irreversible data loss, privilege breach, loss of a core source of truth, or broad outage. Grade reachable impact and recovery; low probability does not erase proof, and possibility is not proof. - **P0** — blocks release. - **P1** — fix before merge: reachable security exposure, data loss, money movement, sustained outage, wrong committed state, an unusable core workflow — or a solution far larger than the smallest shape meeting the same acceptance, when the excess adds standing authorities, paths, or state. - **P2** — bounded or recoverable wrong behavior; usually non-blocking. - **P3** — minor complexity without meaningful wrong behavior. Give each finding's path category, trigger, consequence, evidence, location, and smallest fix. Merge duplicates; report none when none survive. ## Report Use this order: **Facts** — content, links, head, numeric `+A/-D`, production/test split, gaps; **Problem** — evidence and classification; **Solution** — real path, smallest shape, what can be removed; **Findings** — P0–P3 or none; **Next step** — what should happen and why. Never label the conclusion Approve, Comment, or Wait; keep pending CI, stale heads, human approval, and manual acceptance under Next step. If the reviewed content is a snapshot, require a refresh before anyone acts; never call it approvable. For user-visible changes, name the manual checks a human must run. For a queue, delegation, rereview, or public review, read [references/queue-and-publication.md](references/queue-and-publication.md) first.
From Astro-Han/skills, MIT.
More from Astro-Han/skills
- 0.634score
wrap-up
Astro-Han
Close a session cleanly by resolving session-owned loose ends and reporting the final state.
SkillAFreshness: A★ 12Claude Code +9 - 0.598score
goal-writer
Astro-Han
Draft or review minimal, testable goals.
SkillBFreshness: B★ 12Claude Code +9 - 0.594score
simplify-audit
Astro-Han
Audit an existing repository or scoped architecture area for simplification opportunities, separating proven removals from those still blocked on a fact or a…
SkillBFreshness: B★ 12Claude Code +9 - 0.594score
learn-anything
Astro-Han
Teach with adaptive guidance, retrieval practice, and Socratic questioning.
SkillBFreshness: B★ 12Claude Code +9 - 0.594score
review-feedback
Astro-Han
Adjudicate and act on existing code-review feedback: PR comments, inline threads, or findings from reviewers, review tools, external models, or delegated…
SkillBFreshness: B★ 12Claude Code +9 - 0.591score
tdd
Astro-Han
Use test-driven development when requested, or when a clear behavior change has a trustworthy automated seam and test-first feedback is worth its cost.
SkillBFreshness: B★ 12Claude Code +9 - 0.589score
shape
Astro-Han
Interview the user to resolve material branches of a decision tree and converge on a shared plan before acting.
SkillBFreshness: B★ 12Claude Code +9 - 0.583score
eli5
Astro-Han
Create simple, beautiful visual explainers for people new to a topic.
SkillBFreshness: B★ 12Claude Code +9 - 0.549score
craft-skill
Astro-Han
Create or improve agent skills from concrete behavior and evidence.
SkillCFreshness: C★ 12Claude Code +9 - 0.544score
parallel-research
Astro-Han
Research with parallel agents, independent evidence angles, and cross-validation.
SkillCFreshness: C★ 12Claude Code +9 - 0.544score
debug
Astro-Han
Diagnose and fix bugs, failures, and performance regressions.
SkillCFreshness: C★ 12Claude Code +9
Signals
- Stars
- 12
- Forks
- 3
- Open issues
- 0
- Last commit (this folder)
- Sep 3, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Astro-Han/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Astro-Han
- 0.737score
karpathy-llm-wiki
Astro-Han
Use when building or maintaining a personal LLM-powered knowledge base.
SkillCFreshness: C★ 2.6KClaude Code +9 - 0.634score
wrap-up
Astro-Han
Close a session cleanly by resolving session-owned loose ends and reporting the final state.
SkillAFreshness: A★ 12Claude Code +9 - 0.598score
goal-writer
Astro-Han
Draft or review minimal, testable goals.
SkillBFreshness: B★ 12Claude Code +9 - 0.594score
learn-anything
Astro-Han
Teach with adaptive guidance, retrieval practice, and Socratic questioning.
SkillBFreshness: B★ 12Claude Code +9 - 0.594score
simplify-audit
Astro-Han
Audit an existing repository or scoped architecture area for simplification opportunities, separating proven removals from those still blocked on a fact or a…
SkillBFreshness: B★ 12Claude Code +9 - 0.594score
review-feedback
Astro-Han
Adjudicate and act on existing code-review feedback: PR comments, inline threads, or findings from reviewers, review tools, external models, or delegated…
SkillBFreshness: B★ 12Claude Code +9
Cite this page
pr-review skill. Agent Mart. https://agentmart.dev/skills/astro-han-pr-review (last updated 2026-10-24)