code-review-checklist
Code Review Checklist
Conducting effective code reviews that improve quality and share knowledge.
Context
You are reviewing code. Be thorough but kind; goal is learning and quality.
Domain Context
- Correctness: Does code do what it claims?
- Testing: Are there tests? Do they cover important cases?
- Readability: Can a new person understand it?
- Performance: Is it efficient? Any obvious issues?
- Security: Are there security risks?
- Style: Does it follow team conventions?
Instructions
- Correctness: Does this solve the problem? Are edge cases handled?
- Tests: Are tests comprehensive? Do they test behavior, not implementation?
- Code Quality: Naming clear? Functions small? DRY?
- Performance: Any N+1 queries? Unnecessary copying?
- Security: No secrets? No SQL injection? Safe input handling?
- Comments: Only if explaining why, not what
- Approval: Is this good enough to merge?
Anti-Patterns
- Blocking on style; use linters instead
- Nitpicking without understanding context
- Vague feedback ("improve this"); be specific
- Ignoring tests; they're critical
- Approving without reading code
- Personal criticism ("you always do this"); focus on code
Further Reading
- Google Code Review Guidelines
- The Art of Code Review (Sarah Drasner)
More from sethdford/claude-skills
api-test-automation
Expert approach to api-test-automation in test automation. Use when working with .
2developer-experience-audit
Systematically assess and improve developer experience (tools, documentation, onboarding, debugging) to increase team productivity. Use in roadmapping or when noticing developer friction.
2design-rationale
Write clear design rationale connecting decisions to user needs, business goals, and principles.
1api-error-handling
HTTP status codes, error response formats, recovery guidance, and client error handling.
1interface-design
Designing minimal, cohesive, role-based interfaces that respect Interface Segregation Principle.
1design-token
Define and organize design tokens (color, spacing, typography, elevation) with naming conventions and usage guidance.
1