Code Review Checklist Generator
Generate thorough, contextual code review checklists that help reviewers focus on what matters most for each specific PR.
When to Use
- •Before starting a code review to know what to look for
- •When onboarding new team members to review standards
- •To ensure consistent review quality across the team
- •When reviewing unfamiliar parts of the codebase
Approach
- •Analyze the Diff: Understand what files changed and the nature of changes
- •Identify Patterns: Detect the type of change (feature, bugfix, refactor, etc.)
- •Language-Specific Checks: Apply relevant checks for the programming language
- •Project Context: Consider existing patterns and conventions in the codebase
- •Generate Checklist: Produce prioritized, actionable review items
Checklist Categories
Security
- • Input validation present
- • No hardcoded secrets or credentials
- • Proper authentication/authorization checks
- • SQL injection prevention
- • XSS prevention for web code
Performance
- • No N+1 query patterns
- • Appropriate caching considered
- • No unnecessary loops or iterations
- • Efficient data structures used
Maintainability
- • Code is readable and self-documenting
- • Functions are appropriately sized
- • No code duplication
- • Consistent naming conventions
Testing
- • Unit tests cover new functionality
- • Edge cases are tested
- • Tests are meaningful, not just for coverage
Best Practices
- •Prioritize security issues first
- •Focus on logic errors over style nitpicks
- •Consider the reviewer's time - highlight critical items
- •Adapt checklist to project maturity level