/review

Multi-agent codebase analysis command. Scans your entire codebase using researcher, scout, and code-reviewer agents to assess quality, identify technical debt, and create an improvement roadmap.

Syntax

/review:codebase [tasks-or-prompt]

When to Use

  • Onboarding: Understanding a new codebase
  • Pre-Refactoring: Assessing before major changes
  • Technical Debt Audit: Identifying debt inventory
  • Architecture Review: Evaluating current patterns
  • Quality Check: Comprehensive code quality assessment

Quick Example

/review:codebase

Output:

Starting codebase review...

Phase 1: Structure Scan
Analyzing directory structure...
Found: 234 files, 18 directories

Phase 2: Multi-Agent Exploration
Dispatching 5 scout agents...
[████████████████████] Complete

Phase 3: Pattern Analysis
Researcher analyzing architecture...
[████████████████████] Complete

Phase 4: Quality Review
Code-reviewer checking standards...
[████████████████████] Complete

Phase 5: Improvement Planning
Creating roadmap...
[████████████████████] Complete

Report: plans/reports/codebase-review-251129.md

Arguments

  • [tasks-or-prompt]: Optional focus area. If empty, reviews entire codebase.

What It Does

Agents Invoked

AgentRoleFocus
scout (x5)ExploreDirectory-parallel exploration
researcherAnalyzeArchitecture patterns, best practices
code-reviewerReviewCode quality, standards compliance
plannerPlanImprovement roadmap creation

Workflow

Step 1: Scan Directory Structure

Scanning codebase...

src/
├── components/ (42 files)
├── hooks/ (12 files)
├── services/ (18 files)
├── utils/ (8 files)
└── pages/ (24 files)

Total: 234 files across 18 directories

Step 2: Dispatch Scout Agents

Five parallel scouts explore different areas:

Scout 1: src/components/**
Scout 2: src/hooks/** + src/utils/**
Scout 3: src/services/**
Scout 4: src/pages/**
Scout 5: tests/** + config files

Step 3: Researcher Analyzes Patterns

Analyzing architecture patterns...

Detected:
- Pattern: Feature-based organization
- State: Zustand stores per feature
- API: REST with React Query
- Styling: Tailwind CSS + CSS modules

Step 4: Code-Reviewer Checks Quality

Quality assessment...

Code Quality Metrics:
- Complexity: Medium (avg cyclomatic: 8)
- Duplication: Low (2.3%)
- Test Coverage: 67%
- Type Safety: High (strict mode)

Issues Found:
- 3 potential security issues
- 12 code style violations
- 5 performance concerns

Step 5: Planner Creates Roadmap

Creating improvement roadmap...

Priority 1 (Critical):
- Fix security issues in auth module
- Add input validation to API endpoints

Priority 2 (High):
- Increase test coverage to 80%
- Refactor complex components

Priority 3 (Medium):
- Address code style violations
- Optimize bundle size

Step 6: Generate Report

Comprehensive markdown report created.

Analysis Areas

Code Organization

  • File structure patterns
  • Naming conventions
  • Module boundaries
  • Import/export patterns

Architecture Patterns

  • Monolith vs microservices
  • State management approach
  • API design patterns
  • Component architecture

Code Quality Metrics

  • Cyclomatic complexity
  • Code duplication percentage
  • Test coverage
  • Type safety level
  • Documentation coverage

Security Issues

  • Input validation gaps
  • Authentication vulnerabilities
  • Authorization flaws
  • Dependency vulnerabilities

Performance Bottlenecks

  • Bundle size concerns
  • Render performance issues
  • API response times
  • Memory leaks potential

Technical Debt Inventory

  • Legacy code sections
  • Outdated dependencies
  • Missing tests
  • TODO/FIXME comments
  • Deprecated patterns

Output

Report Location

plans/reports/codebase-review-YYMMDD.md

Report Sections

# Codebase Review Report

## Executive Summary
- Overall health score
- Key findings
- Critical issues

## Structure Analysis
- Directory organization
- File distribution
- Naming patterns

## Architecture Overview
- Patterns detected
- Component relationships
- Data flow

## Quality Metrics
- Complexity scores
- Duplication analysis
- Coverage statistics

## Issues Inventory
### Critical
### High
### Medium
### Low

## Technical Debt
- Debt items
- Estimated effort
- Impact assessment

## Recommendations
### Immediate Actions
### Short-term Improvements
### Long-term Refactoring

## Improvement Roadmap
- Phase 1: Critical fixes
- Phase 2: Quality improvements
- Phase 3: Architecture evolution

Complete Example

Scenario: Pre-Refactoring Assessment

/review:codebase [assess readiness for React 19 migration]

Execution:

Starting focused codebase review...
Focus: React 19 migration readiness

Phase 1: Structure Scan
Found: 156 React components, 24 hooks, 12 context providers

Phase 2: Scout Analysis
[Scout 1] Analyzing component patterns...
[Scout 2] Checking hook implementations...
[Scout 3] Reviewing state management...
[Scout 4] Examining data fetching...
[Scout 5] Checking build configuration...

Phase 3: Research
Comparing current patterns against React 19 requirements...

Phase 4: Quality Review
Checking for deprecated patterns...

Phase 5: Migration Planning
Creating migration roadmap...

═══════════════════════════════════════
        REVIEW SUMMARY
═══════════════════════════════════════

React 19 Migration Readiness: 72%

Blockers (Must Fix):
- 8 components using deprecated lifecycle methods
- 3 class components need conversion
- Legacy context API in 2 providers

Warnings (Should Fix):
- 12 components with potential Suspense issues
- 5 effects without cleanup
- Outdated React Query patterns

Ready (No Changes):
- 134 functional components
- 19 custom hooks
- Modern state management

Estimated Migration Effort:
- Critical fixes: 2 days
- Refactoring: 5 days
- Testing: 3 days
- Total: ~2 weeks

Report: plans/reports/codebase-review-251129.md
═══════════════════════════════════════

Focused Review

Specify an area for targeted analysis:

# Security focus
/review:codebase [security audit of authentication system]

# Performance focus
/review:codebase [identify performance bottlenecks]

# Testing focus
/review:codebase [assess test coverage gaps]

# Architecture focus
/review:codebase [evaluate microservices boundaries]

Best Practices

Run Before Major Changes

# Before refactoring
/review:codebase

# Review report
cat plans/reports/codebase-review-*.md

# Then plan
/plan [refactor based on review findings]

Regular Health Checks

Run periodically for ongoing projects:

# Monthly health check
/review:codebase [monthly quality assessment]

Focus When Needed

# Full review for new projects
/review:codebase

# Focused review for specific concerns
/review:codebase [API security]
  • /scout - Quick codebase exploration
  • /scout
    - External tool exploration
  • /ask - Architectural questions
  • /plan - Create improvement plans

Key Takeaway: /review:codebase provides comprehensive multi-agent analysis of your codebase, identifying quality issues, technical debt, and creating actionable improvement roadmaps.