- Code follows project style guide
- Naming conventions are clear and consistent
- Functions and methods are concise and readable
- Avoid duplicated code
- Code solves the intended problem
- No obvious bugs or errors
- Edge cases are handled
- Tests are included or updated
- Clear and concise comments where necessary
- Functions and classes have docstrings
- Update README or related documentation if needed
- Code is efficient and avoids unnecessary computations
- No security vulnerabilities introduced
- Validate user input where applicable