ai-code-reviewer
WHEN: Deep AI-powered code analysis, multi-model code review, security scanning with Codex and GeminiWHAT: Comprehensive code review using external AI models with severity-based findings, deduplication, and secret detectionWHEN NOT: Simple lint checks -> code-reviewer, Quick security only -> security-scanner, Style formatting -> code-quality-checker
When & Why to Use This Skill
The AI Code Reviewer skill empowers developers with deep, multi-model code analysis by integrating OpenAI Codex and Google Gemini. It goes beyond basic linting to provide high-confidence architectural insights, performance optimization suggestions, and rigorous security scanning. By aggregating findings from multiple AI perspectives, it ensures a comprehensive evaluation of code quality, logic, and safety, making it an essential tool for high-stakes software development and automated auditing.
Use Cases
- High-Confidence Code Audits: Use multi-model consensus scoring (Codex + Gemini) to validate critical logic changes and minimize false positives in complex pull requests.
- Automated Security & Secret Detection: Scan codebases for hardcoded API keys, database credentials, and sensitive tokens across various cloud providers like AWS, GCP, and Azure.
- Architectural & Performance Optimization: Leverage specialized AI analysis to identify structural bottlenecks and receive actionable recommendations for improving code efficiency and scalability.
- Pre-Deployment Quality Gates: Integrate deep AI analysis into the development workflow to catch logical errors and style inconsistencies that standard static analysis tools overlook.
| name | ai-code-reviewer |
|---|---|
| description | | |
| WHEN | Deep AI-powered code analysis, multi-model code review, security scanning with Codex and Gemini |
| WHAT | Comprehensive code review using external AI models with severity-based findings, deduplication, and secret detection |
| WHEN NOT | Simple lint checks -> code-reviewer, Quick security only -> security-scanner, Style formatting -> code-quality-checker |
AI Code Reviewer Skill
Purpose
Leverages external AI models (OpenAI Codex CLI and Google Gemini CLI) for deep code analysis beyond Claude's built-in capabilities. Provides multi-perspective code reviews with result aggregation and consensus scoring.
Prerequisites
At least one of the following must be installed and authenticated:
- Codex CLI: Run
codex authto authenticate - Gemini CLI: Run
gemini auth loginto authenticate
When to Use
- Deep security analysis requiring external AI perspective
- Performance optimization requests needing specialized analysis
- Multi-model code review for high-confidence findings
- Large codebase analysis with result caching
- Secret and credential detection in code
Available MCP Tools
analyze_code_with_codex
Uses OpenAI Codex for comprehensive code analysis.
- Best for: General code review, bug detection, logical errors
- Input: Code snippet with optional context (project type, language, focus areas)
- Output: Structured findings with severity levels and suggestions
analyze_code_with_gemini
Uses Google Gemini for code analysis.
- Best for: Performance analysis, architectural review, style consistency
- Input: Code snippet with optional context
- Output: Structured findings with code examples
analyze_code_combined
Aggregates results from both Codex and Gemini with deduplication.
- Best for: High-stakes reviews requiring consensus
- Features:
- Parallel execution for speed
- Result deduplication with similarity threshold
- Confidence scoring based on agreement
- Output: Merged findings with source attribution
scan_secrets
Detects hardcoded secrets, API keys, credentials, and sensitive data.
- Best for: Pre-commit security checks
- Patterns: AWS, GCP, Azure, GitHub, database credentials, private keys
- Excludes: Test files, mock files by default
- Output: Secret findings with severity and remediation suggestions
get_analysis_status
Retrieves status of async analysis operations.
- Input: Analysis ID from previous tool call
- Output: Status (pending/in_progress/completed/failed), result or error
Workflow
Step 1: Determine Analysis Type
Ask user for analysis preference:
Question: "What type of AI analysis do you need?"
Options:
- Quick Review - Single model, faster (Codex OR Gemini)
- Deep Review - Combined models with consensus scoring
- Security Scan - Secret detection only
- Performance Focus - Optimization-focused review
- Full Audit - Combined + secret scan
Step 2: Model Selection (if Quick Review)
Question: "Which AI model should be used?"
Options:
- Codex (OpenAI) - Better for bug detection, logical errors
- Gemini (Google) - Better for architectural patterns, style
Step 3: Set Context (Optional)
Question: "What's the project context?"
Options:
- Auto-detect - Infer from code
- Web App (React/Vue) - Frontend focus
- API (Node/Express) - Backend focus
- MCP Server - Protocol focus
- CLI Tool - User tool focus
- Library - Reusability focus
Step 4: Execute Analysis
Call the appropriate MCP tool based on selections.
Step 5: Present Results
Format findings in structured markdown with:
- Overall assessment
- Summary statistics
- Grouped findings by severity
- Actionable recommendations
Response Template
## AI Code Review Results
**Analysis ID**: [id]
**Models Used**: [codex/gemini/combined]
**Cache Status**: [hit/miss]
**Duration**: [Xms]
### Overall Assessment
[AI-generated overall assessment of code quality]
### Summary
| Severity | Count |
|----------|-------|
| Critical | X |
| High | X |
| Medium | X |
| Low | X |
| **Total** | **X** |
### Findings
#### Critical Issues
1. **[Title]** (Line X)
- **Description**: [...]
- **Suggestion**: [...]
- **Code**: `[snippet]`
#### High Priority
[...]
### Recommendations
1. [Prioritized action item 1]
2. [Prioritized action item 2]
3. [...]
---
*Analysis by [model(s)] | Confidence: [X]% | Duration: [X]ms*
Integration Notes
- Works alongside
code-reviewerfor comprehensive analysis - Complements
security-scannerwith external AI perspective - Results are cached (1 hour TTL) for repeated queries
- Secret scanning runs locally, no external API calls
- Triggered by
/crexpress command
Error Handling
- CLI Not Found: Gracefully reports missing CLI, suggests installation
- Authentication Failed: Guides user through auth process
- Timeout: Returns partial results with warning
- Rate Limited: Queues requests with exponential backoff
Performance Notes
- Combined analysis runs in parallel by default
- Cache reduces repeated analysis costs
- Large files are truncated with warning
- SQLite storage for persistent cache