Skip to main content

code-review

Code review for quality, security, performance, and architecture. Use when reviewing code, auditing OWASP, checking SOLID, or finding perf bottlenecks and test gaps.

Quellinformationen

Repository
laurigates/claude-plugins
Letzte Quellaktivität
28. Juli 2026 um 18:09
Erkannte Sprache von SKILL.md
Englisch
Sterne
59
Forks
6

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
2 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
created
2025-12-16T00:00:00.000Z
modified
2026-07-04T00:00:00.000Z
reviewed
2026-07-04T00:00:00.000Z
allowed-tools
Task, TodoWrite, Glob, Read
model
opus
description
Code review for quality, security, performance, and architecture. Use when reviewing code, auditing OWASP, checking SOLID, or finding perf bottlenecks and test gaps.
args
[PATH]
argument-hint
[PATH]
name
code-review
agent
general-purpose
context
fork
## When to Use This Skill | 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` | ## Context - Review path: `$1` (defaults to current directory if not specified) ## Parameters - `$1`: Path to review (defaults to current directory) ## Your task **Delegate this task to the `agents-plugin:review` agent.** Use the Agent tool with `subagent_type: agents-plugin: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: 1. **Analyze code quality**: - Naming conventions and readability - Code structure and maintainability - SOLID principles adherence 2. **Security assessment**: - Input validation vulnerabilities - Authentication and authorization issues - Secrets and sensitive data exposure 3. **Performance evaluation**: - Bottlenecks and inefficiencies - Memory usage patterns - Optimization opportunities 4. **Architecture review**: - Design patterns usage - Component coupling - Dependency management 5. **Test coverage gaps**: - Missing test cases - Edge cases not covered - Integration test needs 6. **Apply fixes** where appropriate and safe 7. **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. 8. **Score every surviving finding** against the anchors below: - Assign a **severity** (Critical/High/Medium/Low) using the "Severity Rubric". - Assign a **confidence** (High/Medium/Low) using the "Confidence Scale", and drop or explicitly flag findings below the reporting threshold. 9. **Generate report** with: - Surviving findings ranked most-severe first, each carrying its `severity`, `confidence`, and verified `file:line` - Summary of issues found/fixed - Remaining manual interventions needed - Improvement recommendations Provide the agent with: - The review path from context - Project type (language/framework) - Any specific focus areas requested The agent has expertise in: - Multi-language code analysis (Python, TypeScript, Go, Rust) - LSP integration for accurate diagnostics - Security vulnerability patterns (OWASP) - Performance analysis and optimization ## Severity Rubric 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. | ## Confidence Scale 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. ## Re-verification Pass Before the report step, re-check every candidate finding against the actual code. This kills false positives mechanically rather than trusting the initial read: 1. Re-open the finding's `file:line` with `Read` and confirm the cited code still says what the finding claims (line numbers drift; assumptions decay). 2. Confirm the failure the finding describes is reachable — name the concrete input or state that triggers it. If you cannot, it is Low confidence. 3. Keep only findings that survive both checks. Every reported finding must carry a verified `file:line`, a severity, and a confidence. ## Agent Teams (Optional) 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. ## Related Configure Skills - If security scanning not configured → `/configure:security` - If linting not set up → `/configure:linting` - If test coverage not tracked → `/configure:coverage`
Auf GitHub ansehen