From parallel-code-review
Orchestrates parallel execution of specialized code review agents for security, architecture, and performance analysis with decision tracking to avoid redundancy. Use for comprehensive reviews of large changesets.
npx claudepluginhub dgalarza/claude-code-workflows --plugin parallel-code-reviewThis skill uses the workspace's default tool permissions.
This skill provides guidance for launching multiple specialized code review agents in parallel for comprehensive, efficient analysis from different perspectives.
Orchestrates parallel multi-agent code reviews with ≥80% confidence filtering for quality, security, and auto-detected discipline-specific issues via git diffs.
Launches parallel agent reviewers for competencies (security, perf, arch, db, concurrency, errors, frontend, testing); synthesizes FIX/DEFER/ACCEPT report. For deep reviews of large diffs (200+ lines).
Orchestrates multi-agent code reviews coordinating specialists for quality, security, architecture, performance, compliance using dynamic routing and context management. Use for code review workflows.
Share bugs, ideas, or general feedback.
This skill provides guidance for launching multiple specialized code review agents in parallel for comprehensive, efficient analysis from different perspectives.
Parallel code reviews maximize efficiency and coverage by running multiple specialized reviewers simultaneously. Instead of sequential reviews that take time proportional to the number of reviewers, parallel execution completes in the time of the slowest reviewer while providing comprehensive feedback from all perspectives.
Use this skill when:
Speed: 2+ specialized reviews complete in the time of 1 Depth: Each agent focuses on specific expertise area Comprehensive Coverage: Security + Architecture + Performance simultaneously
1. Check Decision Log (Prevent Redundancy)
# Search memory for previous code review decisions
mcp__memory__search_nodes query:"code_review_decision"
# Read decision log file
cat code_review_decisions.md
Decision log format:
# Code Review Decisions
## 2025-01-15: Result Pattern Required
**Decision**: All service objects must return Result objects
**Rationale**: Explicit success/failure handling improves error management
**Status**: Accepted standard pattern
2. Get Code Changes
# Get diff for review
git diff main...HEAD
# Or specific branch
git diff main...feature-branch
Use Task tool to launch multiple agents concurrently:
Example: Launch 2 reviewers in parallel by sending a SINGLE message with MULTIPLE Task tool calls:
Task({
subagent_type: "cybersecurity-expert",
description: "Security review of changes",
prompt: "Review git diff for security vulnerabilities..."
})
Task({
subagent_type: "rails-backend-expert",
description: "Architecture review of changes",
prompt: "Review git diff for code quality..."
})
Key principle: One message with multiple tool calls = true parallelism
Focus areas:
Focus areas:
Focus areas:
1. Collect agent outputs
Wait for all parallel agents to complete.
2. Merge and deduplicate
If multiple agents flag the same issue, consolidate into single item and credit all reviewers.
3. Organize by severity
Priority hierarchy:
4. Create consolidated report
# Code Review - PR #123
## Executive Summary
Reviewed 15 files with 342 lines changed. Found 2 critical issues, 5 high priority items.
## Critical Issues (Immediate Action Required)
### 1. SQL Injection Vulnerability
- **File**: app/services/search_service.rb:23
- **Reviewers**: Security, Architecture
- **Action**: Use parameterized queries immediately
## High Priority
[...]
## Positive Observations
- Good test coverage
- Clear naming conventions
## Recommended Action Plan
1. **Before merge**: Fix critical SQL injection (15 min)
2. **This sprint**: Address high priority refactoring (2 hours)
Update decision log for new patterns:
## 2025-01-20: Parameterized Queries Required
**Decision**: All database queries must use parameterized queries
**Rationale**: Prevent SQL injection vulnerabilities
**Status**: Enforced
**Reference**: Security review PR #123
Add to memory system:
mcp__memory__create_entities({
entities: [{
name: "Parameterized Queries Required",
entityType: "code_review_decision",
observations: [
"All database queries must use parameterized queries",
"Decided during PR #123 security review"
]
}]
})
Agent 1: Security Focus
Agent 2: Architecture/Quality Focus
Best for: Most code reviews, balanced coverage
Agent 1: Security
Agent 2: Architecture
Agent 3: Performance
Best for: Large features, production-critical code
Agent 1: Security
Agent 2: Architecture
Agent 3: Performance
Agent 4: Testing/Documentation
Best for: Major releases, API changes
Specialized Agents:
Specialized Agents:
Specialized Agents:
Decision tracking prevents:
Good prompt structure:
[Role]: You are a [security/architecture] expert
[Context]: Reviewing code diff for [feature]
[Scope]: Focus on: [specific areas]
[Constraints]: Respect decisions in code_review_decisions.md
[Output]: Return findings with file:line, severity, recommendations
Remove duplicates: Consolidate identical findings from multiple agents Prioritize by impact: Security > user-facing bugs > refactoring Balance feedback: Include positive observations
Parallel code review maximizes efficiency and coverage:
Key workflow: Check decision log → Launch parallel agents → Consolidate findings → Report with priorities → Update decision log
The goal is comprehensive coverage with minimal redundancy. Let each agent focus on their specialty, then synthesize insights into actionable, prioritized feedback.