pr-reviewing
Review a PR across multiple dimensions — description, code changes, code scan, unit tests — using parallel subagents.
Skill by yimwoo
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/yimwoo-pr-reviewing
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
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-reviewing
What's inside
- Skill name
pr-reviewing- Description
- Review a PR across multiple dimensions — description, code changes, code scan, unit tests — using parallel subagents. Supports GitHub, GitLab, and enterprise platforms.
- License
- MIT
- Instructions
- 321 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# HOTL PR Review
## Overview
Review a pull request end-to-end across 4 dimensions (description/ticket, code changes, code scan, unit tests) using parallel subagents. Produces a structured verdict report and optionally posts line-level comments on GitHub.
**Announce:** "Starting PR review. Detecting platform and fetching PR data..."
## Output Contract
This skill produces a structured review report. The canonical schema is defined in
`docs/contracts/pr-review-output.md`. All platforms must emit every section in that
contract. Platform-specific rendering (tables, inline comments, etc.) is handled by
platform docs, not this skill.
Key rules from the contract:
- All 9 sections always present, even on BLOCK
- Dimension verdicts summarize sections; individual findings may have mixed severities
- Overall verdict derived from dimension verdicts, not individual findings
- The contract is mandatory even when platform-native findings are emitted before it
## Step 1: Platform Detection & PR Fetching
### Resolve the PR
1. If the user provided a PR URL → parse org/repo and PR number from it
2. If no URL → detect from current branch:
- Try `gh pr view --json number,title,body,baseRefName,headRefName,url` → if succeeds, use GitHub mode
- Try `glab mr view` → if succeeds, use GitLab mode
- If both fail → use **local-only mode** (git diff against base branch)
### Platform Modes
| Platform | CLI | Mode | Capabilities |
|---|---|---|---|
| GitHub (public) | `gh` | full | Local report + post review comments |
| GitLab | `glab` | local-only | Local report only |
| Enterprise/VPN | none | local-only | Local report only (git diff fallback) |
### Fetch PR Data
**Full mode (GitHub):**
```bash
gh pr view <number> --json title,body,baseRefName,headRefName,changedFiles,additions,deletions
gh pr diff <number>
```
**GitLab mode:**
```bash
glab mr view <number>
glab mr diff <number>
```
**Local-only fallback:**
```bash
git log --oneline main..HEAD
git diff main...HEAD
git diff --name-only main...HEAD
```
### Ticket Extraction
1. Scan the PR description for ticket references:
- Patterns: `JIRA-1234`, `ABC-123`, `#123`, or full URLs (Jira, GitHub Issues, GitLab Issues, Linear)
2. Attempt to fetch ticket content:
- GitHub Issues: `gh issue view <number> --json title,body`
- Jira URL: `WebFetch` the ticket page (user must be authenticated/on VPN)
- GitLab Issues: `glab issue view <number>`
- Generic URL: `WebFetch` and extract text
3. If fetch fails → skip gracefully, note "Ticket not accessible" in report
## Step 2: Dispatch Parallel Subagents
Dispatch **4 subagents simultaneously** using the Agent tool. Pass each subagent the PR data collected in Step 1.
### Subagent A: Description & Ticket Review
```
Prompt template:
---
You are reviewing a PR's description and ticket alignment.
**PR Title:** {title}
**PR Description:**
{body}
**Linked Ticket (if available):**
{ticket_content or "No ticket linked/accessible"}
## Review Checklist
1. **Description quality:**
- Does it explain WHY this change is needed?
- Does it explain WHAT changed?
- Does it explain HOW it works (if non-obvious)?
- Is it clear enough for a reviewer unfamiliar with the context?
2. **Ticket alignment (if ticket available):**
- Does the PR address the ticket's requirements?
- Are all acceptance criteria covered?
- Is there scope creep (PR does more than ticket asks)?
- Is there scope gap (ticket asks for more than PR delivers)?
## Output Format
Return EXACTLY this format (two separate blocks — one for description, one for ticket):
```
DIMENSION: Description
VERDICT: PASS | WARN | BLOCK
FINDINGS:
- [BLOCK|WARN|NOTE]: [finding description]
SUMMARY: [one sentence]
DIMENSION: Ticket Alignment
VERDICT: PASS | WARN | BLOCK | N/A
FINDINGS:
- [BLOCK|WARN|NOTE]: [finding description] (or "No ticket linked" if none found)
SUMMARY: [one sentence]
```From yimwoo/hotl-plugin, MIT.
More from yimwoo/hotl-plugin
- 0.559score
skill-authoring
yimwoo
Use when creating, editing, or reviewing HOTL skills, agents, command prompts, or other behavior-shaping instruction files.
SkillCFreshness: C★ 27Claude Code +9 - 0.559score
receiving-code-review
yimwoo
Use when review findings arrive — verify each claim against the codebase and HOTL contracts before making changes.
SkillCFreshness: C★ 27Claude Code +9 - 0.558score
dispatch-agents
yimwoo
Use when you have 2+ independent tasks with no shared state — dispatches parallel subagents for each task.
SkillCFreshness: C★ 27Claude Code +9 - 0.556score
subagent-execution
yimwoo
Delegated step runner over the HOTL execution state machine — delegates eligible steps to fresh subagents while the controller keeps governance, verification…
SkillCFreshness: C★ 27Claude Code +9 - 0.556score
verification-before-completion
yimwoo
Use before claiming any work is complete, fixed, or passing — runs verification commands and confirms output before making success claims.
SkillCFreshness: C★ 27Claude Code +9 - 0.556score
finishing-a-development-branch
yimwoo
Use after execution is complete or intentionally stopped — decide whether to merge back, publish a PR branch, keep the execution checkout, or discard it, and…
SkillCFreshness: C★ 27Claude Code +9 - 0.556score
requesting-code-review
yimwoo
Use at executor review checkpoints to dispatch the code-reviewer agent with structured context — git range, workflow contracts, and verification evidence.
SkillCFreshness: C★ 27Claude Code +9 - 0.555score
loop-execution
yimwoo
Use when executing an existing HOTL workflow file — reads steps, loops until success criteria met, auto-approves low-risk gates, pauses at high-risk gates.
SkillCFreshness: C★ 27Claude Code +9 - 0.554score
governed-execution
yimwoo
Use when executing an accepted HOTL workflow through the best available host or fallback driver.
SkillCFreshness: C★ 27Claude Code +9 - 0.554score
executing-plans
yimwoo
Use when executing an implementation plan linearly with explicit human checkpoints between batches of tasks.
SkillCFreshness: C★ 27Claude Code +9 - 0.553score
tdd
yimwoo
Use before writing any implementation code — enforces RED-GREEN-REFACTOR cycle.
SkillCFreshness: C★ 27Claude Code +9 - 0.553score
code-review
yimwoo
Use after completing implementation steps and before merging — reviews against plan and HOTL contracts.
SkillCFreshness: C★ 27Claude Code +9
Signals
- Stars
- 27
- Forks
- 3
- Open issues
- 1
- Last commit (this folder)
- Mar 23, 2026 (7 months ago)
- Last release
- Jul 2, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/yimwoo/hotl-plugin
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from yimwoo
- 0.559score
receiving-code-review
yimwoo
Use when review findings arrive — verify each claim against the codebase and HOTL contracts before making changes.
SkillCFreshness: C★ 27Claude Code +9 - 0.559score
skill-authoring
yimwoo
Use when creating, editing, or reviewing HOTL skills, agents, command prompts, or other behavior-shaping instruction files.
SkillCFreshness: C★ 27Claude Code +9 - 0.558score
dispatch-agents
yimwoo
Use when you have 2+ independent tasks with no shared state — dispatches parallel subagents for each task.
SkillCFreshness: C★ 27Claude Code +9 - 0.556score
finishing-a-development-branch
yimwoo
Use after execution is complete or intentionally stopped — decide whether to merge back, publish a PR branch, keep the execution checkout, or discard it, and…
SkillCFreshness: C★ 27Claude Code +9 - 0.556score
requesting-code-review
yimwoo
Use at executor review checkpoints to dispatch the code-reviewer agent with structured context — git range, workflow contracts, and verification evidence.
SkillCFreshness: C★ 27Claude Code +9 - 0.556score
subagent-execution
yimwoo
Delegated step runner over the HOTL execution state machine — delegates eligible steps to fresh subagents while the controller keeps governance, verification…
SkillCFreshness: C★ 27Claude Code +9
Cite this page
pr-reviewing skill. Agent Mart. https://agentmart.dev/skills/yimwoo-pr-reviewing (last updated 2026-10-24)