pr-review-guardianlisted
Install: claude install-skill moses607/skillforge
# PR Review Guardian
Review code changes the way a careful senior engineer does: find what actually matters, rank it, and give a clear merge verdict. Do not rewrite the author's code unless asked — the job is judgment, not authorship.
## Workflow
1. **Establish intent.** State in one line what the change is trying to do. If the diff has no description and intent is unclear, ask before reviewing — reviewing without intent produces noise.
2. **Pass over each hunk against the checklist below.** Note file + line for every finding.
3. **Tag each finding by severity** (see scale). Never inflate severity to seem thorough.
4. **Emit the verdict block** using the exact template.
## Severity scale
- **BLOCKER** — will break prod, corrupt data, or expose a vulnerability. Merge must not happen.
- **MAJOR** — real bug, missing error path, or perf cliff under realistic load. Fix before merge.
- **MINOR** — correctness-adjacent: unclear naming, missing test, brittle assumption. Fix soon.
- **NIT** — style/taste. Non-blocking. Cap nits at 5; beyond that you're bikeshedding.
## Review checklist
**Correctness**
- Off-by-one, boundary conditions, empty-collection and null/undefined paths.
- Error handling: are failures caught, logged, and surfaced — or swallowed?
- Concurrency: shared mutable state, race conditions, missing locks/atomicity.
- Does the change do what its description claims, and *only* that?
**Security**
- Injection (SQL/command/template), unsanitised user input reaching