skills/agent-review-pr/SKILL.md
Script-first review-only GitHub pull request analysis. Use for deterministic PR review with structured findings handoff to /prepare-pr.
npx skillsauth add fatby/duncrew review-prInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Perform a read-only review and produce both human and machine-readable outputs.
.worktrees/pr-<PR>.scripts/pr-review <PR>
scripts/pr review-checkout-main <PR>scripts/pr review-checkout-pr <PR>scripts/pr review-guard <PR>
.local/review.md with sections A through J..local/review.json with structured findings.scripts/pr review-validate-artifacts <PR>
scripts/pr-review <PR>
ls -la .local/pr-meta.json .local/pr-meta.env .local/review-context.env .local/review-mode.env
scripts/pr review-checkout-main <PR>
rg -n "<keyword>" -S src extensions apps || true
git log --oneline --all --grep "<keyword>" | head -20
gh_user=$(gh api user --jq .login)
gh pr edit <PR> --add-assignee "$gh_user" || echo "Could not assign reviewer, continuing"
scripts/pr review-checkout-pr <PR>
gh pr diff <PR>
source .local/review-context.env
git diff --stat "$MERGE_BASE"..pr-<PR>
git diff "$MERGE_BASE"..pr-<PR>
Use the wrapper for target validation and executed-test verification:
scripts/pr review-tests <PR> <test-file> [<test-file> ...]
scripts/pr review-artifacts-init <PR>
.local/review.md sections A through J..local/review.json.Minimum JSON shape:
{
"recommendation": "READY FOR /prepare-pr",
"findings": [
{
"id": "F1",
"severity": "IMPORTANT",
"title": "...",
"area": "path/or/component",
"fix": "Actionable fix"
}
],
"tests": {
"ran": [],
"gaps": [],
"result": "pass"
},
"docs": "up_to_date|missing|not_applicable",
"changelog": "required"
}
scripts/pr review-guard <PR>
scripts/pr review-validate-artifacts <PR>
tools
Use the webSearch tool to find information online.
development
Query weather information for any location.
tools
Send WhatsApp messages to other people or search/sync WhatsApp history via the wacli CLI (not for normal user chats).
tools
Start voice calls via the OpenClaw voice-call plugin.