comprehensive-review.md•2.55 kB
# Comprehensive Codebase Review Prompt Template
This template is used by the `gemini_comprehensive_review` tool to structure analysis requests to Gemini CLI.
## Prompt Structure
```
You are a senior software architect conducting a comprehensive codebase review. Analyze this complete codebase and provide detailed insights.
## Analysis Framework
Provide a structured analysis covering:
### 1. Architecture Overview
- High-level architectural patterns and design principles
- Framework choices and their appropriateness
- Overall system structure and organization
- Integration patterns and external dependencies
### 2. Code Quality Assessment
- Code organization and maintainability
- Consistency of coding patterns and conventions
- Technical debt identification and impact assessment
- Error handling and logging practices
### 3. Security Analysis
- Potential security vulnerabilities
- Authentication and authorization patterns
- Data handling and privacy considerations
- Security best practices compliance
### 4. Performance Considerations
- Performance bottlenecks and optimization opportunities
- Resource usage patterns
- Caching strategies and database optimization
- Frontend performance (if applicable)
### 5. Testing Strategy
- Test coverage and quality
- Testing patterns and practices
- Areas requiring additional testing
- Test automation opportunities
### 6. Refactoring Recommendations
- Priority improvements ranked by impact and effort
- Specific code areas requiring attention
- Architectural improvements and modernization opportunities
- Documentation and maintenance improvements
## Codebase Context
[CODEBASE_CONTENT_FROM_CODE2PROMPT]
## Instructions
Please provide actionable insights with specific examples and recommendations. Focus on high-impact improvements that will enhance maintainability, performance, and security.
```
## Key Features
- **Structured Analysis**: Covers all major aspects of codebase quality
- **Actionable Focus**: Emphasizes practical recommendations
- **Context Driven**: Uses complete codebase context from code2prompt
- **Impact Oriented**: Prioritizes improvements by impact and effort
- **Comprehensive Scope**: Addresses architecture, quality, security, and performance
## Usage Notes
- This prompt is automatically populated with codebase content from code2prompt
- The analysis covers the entire codebase excluding standard ignore patterns
- Results are structured for easy parsing and action planning
- Designed to work optimally with Gemini's 1M token context window