1.9 KiB
1.9 KiB
description: Perform comprehensive code review with quality and security analysis
argument-hint: [review-type] [focus-area]
Code Review Command
Perform comprehensive code review with quality, security, and best practices analysis.
Context
- Review type: $1 (security|performance|quality|all - default: all)
- Focus area: $2 (specific module or component)
- Recent changes: !
git diff HEAD~1 - Code metrics: !
find . -name "*.js" -o -name "*.ts" -o -name "*.py" | wc -l
Code Review Process
1. Code Quality Analysis
- Code structure and organization
- Design patterns and best practices
- Code readability and maintainability
- Documentation and comments quality
2. Security Review
- Vulnerability assessment
- Input validation and sanitization
- Authentication and authorization
- Data protection and privacy
3. Performance Analysis
- Algorithm efficiency
- Resource utilization
- Database query optimization
- Caching strategies
4. Best Practices Validation
- Coding standards compliance
- Error handling patterns
- Testing coverage and quality
- Version control practices
Review Criteria
- Security: OWASP guidelines, secure coding practices
- Performance: Efficiency, scalability, resource usage
- Quality: Maintainability, readability, documentation
- Standards: Team coding standards, industry best practices
Expected Outcome
- Comprehensive code review report
- Prioritized improvement recommendations
- Security vulnerability assessment
- Performance optimization suggestions
Review Feedback
- Critical Issues: Immediate attention required
- High Priority: Should be addressed before merge
- Medium Priority: Address in next iteration
- Low Priority: Future improvement opportunities
Approval Criteria
Code approved when:
- No critical security vulnerabilities
- Performance benchmarks met
- Code quality standards satisfied
- All tests passing
- Documentation complete