code-quality-plugin/skills/code-review/SKILL.md
Code review for quality, security, performance, and architecture. Use when reviewing code, auditing OWASP, checking SOLID, or finding perf bottlenecks and test gaps.
npx skillsauth add laurigates/claude-plugins code-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Use this skill when... | Use something else instead when... |
|------------------------|------------------------------------|
| Running an end-to-end review across quality, security, perf, and tests | Walking a manual security/correctness checklist → code-review-checklist |
| Auditing a directory or PR delta with delegated agent analysis | Specifically scanning for code smells → code-antipatterns |
| Spotting missing test cases or weak assertions | Auditing test code quality on its own → code-test-quality |
| Producing a consolidated review report | Refactoring after the review surfaces issues → code-refactor |
$1 (defaults to current directory if not specified)$1: Path to review (defaults to current directory)Delegate this task to the code-review agent.
Use the Agent tool with subagent_type: code-review to perform a comprehensive code review.
First, use the Glob tool to discover source files to review:
**/*.py, **/*.js, **/*.ts, **/*.go, **/*.rs for source files**/*test* patterns for test files
Then pass the discovered files to the agent.The code-review agent should:
Analyze code quality:
Security assessment:
Performance evaluation:
Architecture review:
Test coverage gaps:
Apply fixes where appropriate and safe
Re-verify each candidate finding (false-positive gate — run BEFORE reporting):
For every candidate finding from steps 1–5, re-read the cited code at the
reported file:line and confirm the claim actually holds against the current
source — not against a remembered or assumed shape. A finding survives only if
the re-read confirms it; drop the rest. See "Re-verification Pass" below.
Score every surviving finding against the anchors below:
Generate report with:
severity, confidence, and verified file:lineProvide the agent with:
The agent has expertise in:
Score every surviving finding against these anchors. Rank the report most-severe first.
| Severity | Criteria | |----------|----------| | Critical | Exploitable security hole, data loss/corruption, or a crash on a common path. Ship-blocker — must fix before merge. | | High | A real correctness bug that misbehaves on realistic input, a serious perf regression (N+1, unbounded growth), or an auth/validation gap without a known exploit. Fix before merge. | | Medium | Bug on an edge case, missing error handling, a test gap over important behavior, or a maintainability problem that will bite soon. Fix or file a follow-up. | | Low | Style, naming, minor readability, or a nit with no behavioral impact. Optional. |
Assign each finding a confidence and let it gate what reaches the report. A finding whose defect you cannot demonstrate from the code in front of you is a guess, and guesses erode trust in the review.
| Confidence | Meaning | Reporting rule | |------------|---------|----------------| | High | The defect is provable from the cited code — you can name the input and the wrong result. | Report. | | Medium | The defect is likely but depends on context you could not fully see. | Report, labeled as needing confirmation. | | Low | Speculative — a hunch not grounded in the code as read. | Drop, or downgrade to a one-line "consider checking X" note; never present as a defect. |
The reporting threshold is Medium: report High and Medium findings; do not present Low-confidence hunches as findings.
Before the report step, re-check every candidate finding against the actual code. This kills false positives mechanically rather than trusting the initial read:
file:line with Read and confirm the cited code
still says what the finding claims (line numbers drift; assumptions decay).file:line, a severity, and a confidence.For comprehensive review of large codebases, spawn specialized review teammates in parallel:
| Teammate | Focus | Value | |----------|-------|-------| | Security reviewer | OWASP, secrets, auth flaws | Deep security analysis without blocking quality review | | Performance reviewer | N+1 queries, algorithmic complexity, resource leaks | Performance-focused review in parallel | | Correctness reviewer | Logic errors, edge cases, type safety | Functional correctness in parallel |
This is optional — the skill works without agent teams for standard reviews.
/configure:security/configure:linting/configure:coveragedevelopment
Debug HTTP APIs: trace requests, inspect headers. Use when a request fails: check status first.
documentation
Render architecture diagrams from text sources. Use when documenting system topology.
tools
Inspect JSON payloads and extract nested fields. Use when parsing API responses.
tools
--- name: no-description allowed-tools: Read --- # No Description This skill has no description and must be dropped with a warning.