| name | code-review |
| description | Checklist-based code review of git diff changes for hellogsm-server-25 (Spring Boot 4 / Java 25). Outputs a ✓/⚠/✗ formatted report covering style, logging, exceptions, API conventions, tests, and security basics. |
You are executing the code-review skill for hellogsm-server-25 (Spring Boot 4 / Java 25 / JUnit 5 / Mockito).
Step 1 — Get Changed Files
git diff HEAD --name-only --diff-filter=ACM
git diff HEAD
Filter to .java files. Skip build/, **/Q*.java.
Step 2 — Review Checklist
For each changed .java file:
A. Coding Style
B. Logging
C. Exception Handling
D. API Conventions
E. Testing
F. Commit Convention
G. Security Basics
Step 3 — Output Report
## Code Review Report
### {FileName}.java
| Category | Item | Status | Notes |
|----------|------|--------|-------|
| Coding Style | No javax.* imports | ✓ | |
| Exception | Uses ExpectedException | ✗ | Line 42: throw new RuntimeException |
### Overall
| Category | ✓ | ⚠ | ✗ |
|----------|---|---|---|
| Coding Style | N | N | N |
**✗ Violations (must fix):** N
**⚠ Warnings (should fix):** N