Back to Skills

classifying-review-findings

verified

Use this skill when categorizing code review findings into severity levels. Apply when determining which emoji and label to use for PR comments, deciding if an issue should be flagged at all, or classifying findings as CRITICAL, IMPORTANT, DEBT, SUGGESTED, or QUESTION.

View on GitHub

Marketplace

bitwarden-marketplace

bitwarden/ai-plugins

Plugin

bitwarden-code-review

Repository
Verified Org

bitwarden/ai-plugins
1stars

plugins/bitwarden-code-review/skills/classifying-review-findings/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/bitwarden/ai-plugins/blob/main/plugins/bitwarden-code-review/skills/classifying-review-findings/SKILL.md -a claude-code --skill classifying-review-findings

Installation paths:

Claude
.claude/skills/classifying-review-findings/
Powered by add-skill CLI

Instructions

# Classifying Review Findings

## Severity Categories

| Emoji | Category  | Criteria                                                                       |
| ----- | --------- | ------------------------------------------------------------------------------ |
| ❌    | CRITICAL  | Will break, crash, expose data, or violate requirements                        |
| ⚠️    | IMPORTANT | Missing error handling, unhandled edge cases, could cause bugs                 |
| ♻️    | DEBT      | Duplicates patterns, violates conventions, needs rework within 6 months        |
| 🎨    | SUGGESTED | Measurably improves security, reduces complexity by 3+, eliminates bug classes |
| ❓    | QUESTION  | Requires human knowledge - unclear requirements, intent, or system conflicts   |

**ALWAYS** use hybrid emoji + text format for each finding (if multiple severities apply, use the most severe: ❌ > ⚠️ > ♻️ > 🎨 > ❓):

## Before Classifying

Verify ALL three:

1. Can you trace the execution path showing incorrect behavior?
2. Is this handled elsewhere (error boundaries, middleware, validators)?
3. Are you certain about framework behavior and language semantics?

**If any answer is "no" or "unsure" → DO NOT classify as a finding.**

## Not Valid Findings (Reject)

- Praise ("great implementation")
- Vague suggestions ("could be simpler")
- Style preferences without enforced standard
- Naming nitpicks unless actively misleading
- PR metadata issues (title, description, test plan) - handled by summary skill, not classified here

## Suggested Improvements (🎨) Criteria

**Only suggest improvements that provide measurable value:**

1. **Security gain** - Eliminates entire vulnerability class (SQL injection, XSS, etc.)
2. **Complexity reduction** - Reduces cyclomatic complexity by 3+, eliminates nesting level
3. **Bug prevention** - Makes entire category of bugs impossible (type safety, null safety)
4. **Performance gain** - Reduces O(n²) to O(n), eliminates N+1 queries (provide evidence)

**Pr

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
2049 chars