Look at the currently unstaged changes in git from a purely code style and architectural perspective.
Obtain the diff to review using this fallback chain:
- •Run
git diff. If this produces output, use it as the diff. - •If empty, run
git diff --cached. If this produces output, use it as the diff. - •If both are empty, run
git diff master...HEADto see all committed changes on the current branch relative to master.
If all three are empty, report that there is nothing to review and stop.
Review the changes for:
- •Code style issues (per the project's conventions in CLAUDE.md and README.md)
- •Architectural cleanliness and proper separation of concerns
- •Naming conventions and readability
- •Code structure and organization
- •Maintainability concerns
Do NOT think about logical bugs, security problems, or correctness. Focus only on ensuring we have a clean, well-structured, maintainable code base. Be specific — reference file names and line numbers. Only flag things that actually matter.