Multi-perspective code review with 19 specialized reviewers covering architecture, security, and performance
Performs comprehensive multi-perspective code review using 19 specialized reviewers across architecture, security, and performance domains.
/plugin marketplace add avovello/cc-plugins/plugin install review@cc-pluginsPurpose: Multi-perspective code review with 19 specialized reviewers
Determine file types and which reviewers are needed:
# Get changed files
git diff --name-only origin/main...HEAD
# Categorize files:
# - Backend: *.php, *.py, *.js (non-frontend), *.go, *.sh
# - Frontend: *.jsx, *.tsx, *.vue, *.html, *.css, *.scss
# - Config: Dockerfile, *.yaml (k8s), .github/workflows/*.yml
Always Launch (regardless of file types):
Conditionally Launch (based on file types changed):
Security (3 reviewers):
Performance (3 reviewers):
Backend (5 reviewers - based on file extensions):
*.php files changed*.py files changed*.js, *.ts (backend) changed*.go files changed*.sh files changedFrontend (4 reviewers - based on file extensions):
*.jsx, *.tsx files changed*.vue files changed*.html or templates changed*.css, *.scss, styled-components changedDevOps (3 reviewers - based on config files):
Dockerfile, docker-compose.yml changed*.yaml files changed.github/workflows/*.yml or CI config changedEach reviewer must:
Merge all reviewer outputs:
Check if changes meet quality criteria:
If quality gates PASS:
If quality gates FAIL:
Iteration 1 & 2:
Escalation Message:
⚠️ Code review found persistent issues after 2 fix iterations.
Remaining issues:
- Critical: X
- High: Y
Options:
1. Manually address these issues
2. Accept risk and proceed (not recommended for critical issues)
3. Request architectural review
Create comprehensive review report:
# Code Review Report
**Date**: [ISO date]
**Branch**: [branch name]
**Reviewers**: [list of reviewers that ran]
**Status**: ✅ APPROVED / ⚠️ NEEDS WORK / ❌ BLOCKED
## Summary
- **Files Reviewed**: X
- **Issues Found**: Y
- **Critical**: 0
- **High**: Z
- **Medium**: W
- **Low**: V
## Issues by Severity
### Critical Issues (0)
[None - or list with full details]
### High Priority Issues (Z)
#### 1. [Issue Title]
- **File**: src/auth/login.js:45
- **Reviewer**: security-authentication-reviewer
- **Confidence**: 95
- **Issue**: JWT token not properly validated before use
- **Impact**: Authentication bypass possible
- **Fix**: Add token signature verification before trust
- **Link**: [GitHub permalink]
[Repeat for each high issue]
### Medium Priority Issues (W)
[Brief list with links]
### Low Priority Issues (V)
[Brief list or omit if too many]
## Review by Category
### Architecture Review
- **Reviewer**: architect-reviewer
- **Issues**: X
- **Summary**: [1-2 sentence summary]
### Security Review
- **Reviewers**: 3 security specialists
- **Issues**: X
- **Summary**: [1-2 sentence summary]
[Continue for each category]
## Recommendations
### Must Fix Before Merge
1. [Critical/High issue 1]
2. [Critical/High issue 2]
### Should Fix Soon
1. [Medium issue 1]
2. [Medium issue 2]
### Consider for Future
1. [Low priority improvement 1]
2. [Low priority improvement 2]
## Approval Status
[If APPROVED]:
✅ **APPROVED** - All quality gates passed
[If NEEDS WORK]:
⚠️ **NEEDS WORK** - Address X critical and Y high issues
[If BLOCKED]:
❌ **BLOCKED** - Critical security/architecture issues must be resolved
./review-reports/review-[timestamp].mdThe review produces:
review-reports/review-[timestamp].md - Full review report# Review current changes
/review
# Review specific files
/review src/auth/*.js
# Review PR
/review --pr=123