Perform a thorough code review.
If $ARGUMENTS is provided, review those specific files or the given PR/commit.
Otherwise, review uncommitted changes via git diff.
Steps:
- Get the diff (git diff or specified files)
- Review for correctness, bugs, and edge cases
- Check adherence to project patterns and conventions
- Identify security concerns
- Report findings as: blocker / suggestion / nit with file:line references