Review methodology for code changes with confidence scoring.
View on GitHubSelect agents to install to:
npx add-skill https://github.com/tenzir/claude-plugins/blob/main/plugins/ship/skills/reviewing-changes/SKILL.md -a claude-code --skill reviewing-changesInstallation paths:
.claude/skills/reviewing-changes/# Reviewing Changes Review code changes with confidence-scored findings. This skill defines the methodology for specialized reviewers. ## Confidence Scoring Score each finding on a 0-100 scale: | Score | Severity | Action | | -------- | ---------- | --------------------------- | | 91-100 | Critical | Must fix before shipping | | 81-90 | Important | Should fix, high confidence | | 71-80 | Borderline | Filtered out by threshold | | Below 70 | Low | Likely false positive | Only report findings with confidence 80 or higher. ### Scoring Criteria - **Reproducibility**: Can the issue be demonstrated? (+15) - **Impact severity**: How much does it affect users? (+20) - **Clear violation**: Does it break a documented rule? (+20) - **Frequency**: How often will users encounter it? (+15) - **Fix complexity**: Is the fix straightforward? (+10) - **Evidence strength**: How concrete is the evidence? (+20) Deduct points for: - Speculative concerns without concrete evidence (-20) - Edge cases unlikely to occur in practice (-15) - Style preferences not backed by convention (-15) - Issues the codebase already handles elsewhere (-10) ## Output Format Write findings to a markdown file (e.g., `.review/tests.md`): ```markdown # <Aspect> Review ## Summary Brief overall assessment (2-3 sentences). ## Findings ### [95] <Finding title> - **File**: `path/to/file.ts:45-52` - **Confidence**: 95/100 (Critical) - **Issue**: Clear description of the problem - **Suggestion**: Actionable fix recommendation ### [85] <Another finding> - **File**: `path/to/file.ts:120` - **Confidence**: 85/100 (Important) - **Issue**: Description - **Suggestion**: Recommendation ## Positive Observations Note things done well to provide balanced feedback. ``` The bracketed score `[95]` enables automated parsing and filtering. ## Actionability Criteria A finding is actionable when: 1. The issue is specific and locatable (file, line, function)