All skills
Skillintermediate

Use Case: Production Code Review

<div align="center">

Claude Code Knowledge Pack7/10/2026

Overview

<div align="center">

🏠 Home📘 Guides🎯 Use CasesProduction Code Review

← Multi-Agent Research ━━━━━━━━━━●━━━━━━━━━━━━━━━━━━━━━━━━ Multi-Locale Generation →

</div>

Use Case: Production Code Review

Source: Derived from Anthropic patterns + VoltAgent community


Problem

Large PRs need multiple review perspectives:

  • Security vulnerabilities
  • Performance bottlenecks
  • Style consistency
  • Test coverage

Solution Architecture

%%{init: {'theme': 'base', 'themeVariables': {'lineColor': '#64748b'}}}%%
flowchart TB
    classDef main fill:#8b5cf6,stroke:#7c3aed,stroke-width:2px,color:#ffffff
    classDef subagent fill:#ec4899,stroke:#db2777,stroke-width:2px,color:#ffffff
    classDef parallel fill:#3b82f6,stroke:#2563eb,stroke-width:2px,color:#ffffff
    classDef state fill:#10b981,stroke:#059669,stroke-width:2px,color:#ffffff

    PR["🙋‍♀️📥 PR Submitted"] --> ORCH["🐔 Review Orchestrator"]:::main

    ORCH -->|"Analyze scope"| SIZE{PR Size?}

    SIZE -->|"Small"| DIRECT["🏎️ Direct Review"]
    SIZE -->|"Medium"| PARALLEL["🚂 Parallel Read"]:::parallel
    SIZE -->|"Large"| SUBAGENT["🦑 Specialized Reviews"]

    subgraph SPECIALISTS["Specialist Subagents"]
        SEC["🐦 Security"]:::subagent
        PERF["🐦 Performance"]:::subagent
        STYLE["🐦 Style"]:::subagent
        TEST["🐦 Test Coverage"]:::subagent
    end

    SUBAGENT --> SEC & PERF & STYLE & TEST
    SEC & PERF & STYLE & TEST --> MERGE["🐔 Merge Findings"]:::main
    MERGE --> REPORT["✅ Review Report"]:::state

    DIRECT --> REPORT
    PARALLEL --> REPORT

Patterns by PR Size

PR SizeFilesPatternRationale
Small1-3🏎️ Direct ExecutionNo overhead needed
Medium4-10🚂 Parallel Tool CallingRead all files concurrently
Large10+🦑 Orchestrator-WorkersSpecialized reviewers

Subagent Definitions

Security Reviewer

# .claude/agents/security-reviewer.md
---
name: security-reviewer
description: Reviews code for OWASP Top 10 and security vulnerabilities
tools: Read, Grep, Glob
model: sonnet
---

Focus on:
- SQL injection, XSS, command injection
- Authentication/authorization flaws
- Sensitive data exposure
- Dependency vulnerabilities

Return findings in format:
- **Severity**: Critical/High/Medium/Low
- **Location**: file:line
- **Issue**: Description
- **Recommendation**: Fix suggestion

Performance Reviewer

# .claude/agents/performance-reviewer.md
---
name: performance-reviewer
description: Identifies performance bottlenecks and optimization opportunities
tools: Read, Grep, Glob
model: sonnet
---

Focus on:
- N+1 queries
- Memory leaks
- Inefficient algorithms
- Unnecessary re-renders (React)

Return findings with complexity analysis (O notation).

Style Reviewer

# .claude/agents/style-reviewer.md
---
name: style-reviewer
description: Ensures code follows project style guidelines
tools: Read, Grep, Glob
model: haiku
---

Check against:
- Naming conventions
- File organization
- Comment quality
- Consistent formatting

Test Coverage Reviewer

# .claude/agents/test-reviewer.md
---
name: test-reviewer
description: Evaluates test coverage and quality
tools: Read, Grep, Glob, Bash
model: sonnet
---

Evaluate:
- Coverage of new/changed code
- Edge case handling
- Test isolation
- Mocking appropriateness

Orchestrator Logic

def review_pr(pr_files):
    file_count = len(pr_files)

    if file_count <= 3:
        # Small PR: Direct review
        return direct_review(pr_files)

    elif file_count <= 10:
        # Medium PR: Parallel read
        return parallel_read_review(pr_files)

    else:
        # Large PR: Specialized subagents
        results = []
        results.append(Task("security-reviewer", pr_files))
        results.append(Task("performance-reviewer", pr_files))
        results.append(Task("style-reviewer", pr_files))
        results.append(Task("test-reviewer", pr_files))
        return merge_findings(results)

Output Format

# Code Review Report

## Summary
- Files reviewed: 24
- Critical issues: 2
- High issues: 5
- Medium issues: 12

## Security Findings
### Critical: SQL Injection in user_service.py:45
...

## Performance Findings
### High: N+1 Query in orders_controller.py:89
...

## Style Issues
...

## Test Coverage
- New code coverage: 78%
- Suggested additional tests: 3

<div align="center">

← Multi-Agent Research ━━━━━━━━━━●━━━━━━━━━━━━━━━━━━━━━━━━ Multi-Locale Generation →

</div>