github-pr-review — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited github-pr-review (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Structured GitHub PR review with severity-ranked, citation-bound findings and a clear verdict.
Structured code review of a GitHub Pull Request — correctness, security, performance, maintainability. Findings ranked by severity, each tied to a verbatim diff citation, plus a verdict (Approve / Request Changes / Comment).
/github-pr-review or /valarmindskills:github-pr-review.@code-review.@github-commit or @github-release-note.out of scope: no code diff to analyze and hand off.| Input | Required | How to obtain |
|---|---|---|
| PR identifier | Yes | Number, URL, or branch name; ask if missing |
| Repository | Yes | Infer from current directory; ask if ambiguous |
| Review depth | No | quick (high-level) or deep (line-by-line) — default: deep |
gh pr view <number> --json title,body,author,baseRefName,headRefName,files,additions,deletions,commits,labels,state,isDraftRecord: title, author, base/head branch, files changed, lines added/removed, commits, state (open/closed/merged), draft flag.
If state != "OPEN" or isDraft == true, warn the user and ask whether to continue. Do not refuse — historical reviews are valid use cases.
gh pr diff <number>If the PR has more than 1000 changed lines, inform the user and ask whether to (a) continue full review, (b) prioritize a file subset, or (c) abort. Do not silently truncate.
gh issue view <number> for Closes #N, Fixes #N, Refs #N.Analyze the diff across four dimensions. Only review changed code — not surrounding unchanged code.
#### Logic & Correctness
#### Security
#### Performance
#### Maintainability
Each finding must include Severity, Confidence, and a verbatim citation:
| Severity | Criteria |
|---|---|
| Critical | Crash, data loss, exploitable vulnerability, breaks existing functionality |
| Major | Bug in a likely scenario, significant performance issue, important standard violation |
| Minor | Recommended improvement, readability impact, incomplete error handling |
| Nitpick | Stylistic or naming suggestion — does not block approval |
| Confidence | Meaning |
|---|---|
| High | Mechanical evidence in the diff; reasoning is deterministic |
| Medium | Pattern matches but intent may justify it — flag for author |
| Low | A second opinion would change the verdict — escalate or downgrade |
Citation requirement. Cite path:line AND quote the exact code (3–8 lines from the diff). A finding without both is rejected. Never paraphrase the code; never invent paths, line numbers, or function names.
2–4 sentences with:
The verdict must match the highest finding severity:
Critical or Major → Request Changes.Minor / Nitpick → Comment or Approve (author discretion).Approve with LGTM.Follow the template in EXAMPLE.md. For zero-findings PRs, follow the LGTM template in the same file.
If the user explicitly approves, publish via:
gh pr review <number> --approve --body "<message>"
gh pr review <number> --request-changes --body "<message>"
gh pr review <number> --comment --body "<message>"Never publish without explicit user approval — one approval is scoped to one publish action.
Before returning the review, check:
path:line appears in the diff from Step 2.Severity and a Confidence field.LGTM template — not a synthesized Minor.If any check fails, repair before returning.
out of scope: no code diff to analyze — switching to <appropriate skill> and hand off.gh pr diff fails because the base ref is not fetched, request git fetch <remote> <base> from the user and stop.gh pr review --approve|--request-changes|--comment without an explicit, in-conversation approval scoped to that PR.Read to understand the change, but do not flag them.path:line AND a verbatim 3–8 line code quote per finding. Never invent paths, line numbers, function names, CVE IDs, or RFC numbers.LGTM template and stop.Structured review following the template in EXAMPLE.md:
Confidence, path:line, code quote, suggested fix.LGTM template from EXAMPLE.md.@code-review — lifecycle code-review skill (multi-language Go/Rust/TS). Use when the user wants methodology-driven review not tied to a GitHub PR (audit, pre-merge gate, refactor review).@code-debugger — when a finding here uncovers a runtime bug that needs root-cause analysis.@github-commit — when the review concludes Approve and the user wants to author the merge commit.@code-security-review — hand off security findings into a stack-aware audit (Go branch — references/golang/; Next branch — references/nextjs/).| File | Purpose |
|---|---|
| EXAMPLE.md | Worked review (Request Changes) + zero-findings (Approve / LGTM) template |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.