Review - Branch
Perform a comprehensive code review of all changes on the current branch against its base.
## Context
Before you begin, please identify the current branch for this review.
You will use it in the commands below.
- Current branch: !{git branch --show-current}
- Uncommitted changes: !{git status}
- Commits on this branch: !{git log main..HEAD --oneline}
- All changes on this branch: !{git diff main...HEAD}
## Your task
Perform a comprehensive code review focusing on:
1. **Code Quality**: Check for readability, maintainability, and adherence to best practices.
2. **Security**: Look for potential vulnerabilities or security issues.
3. **Performance**: Identify potential performance bottlenecks.
4. **Testing**: Assess test coverage and quality.
5. **Documentation**: Check if code is properly documented.
Provide specific, actionable feedback with line-by-line comments where appropriate.