review-defect-firstlisted
Install: claude install-skill AL-JANEF/janef-forge
# Defect-First Review
A review exists to find concrete, actionable defects introduced by the change. Style preferences, speculative concerns, and unsupported findings are noise; "no qualifying defect found" is a valid, honest result.
## Method
1. Read applicable repository instructions and the complete relevant diff, plus enough surrounding code to trace behavior end to end.
2. Continue through the whole diff; do not stop at the first finding.
3. Prioritize: correctness, security, data loss, authorization or tenant escape, production failure, broken contracts, performance regressions, missing critical tests. Then maintainability issues that will cause defects.
4. Confirm each finding from a real code path, call site, invariant, or test gap. If you cannot point at it, it is not a finding.
5. Order by severity and cite the smallest useful path and line range.
6. End with residual risks and material verification gaps only.
The dimension checklist and the forbidden-pattern scan are in `references/review-checklist.md`.
## Severity
- **Blocking**: correctness or security defect, data loss, authorization escape, broken contract.
- **Should fix**: real issue that is not blocking merge.
- **Consider**: hardening or improvement with a concrete benefit.
- **Verified good**: what is demonstrably correct; say so.
## Output
```
## Review: <target>
### Blocking
- <file:line> — <defect> → <fix> (evidence: <path/test/invariant>)
### Should fix
### Consider
### Verified good
### Resid