What problem does it solve? Spring Boot applications often ship with insecure defaults: missing authorization checks, unvalidated input, hardcoded secrets, and misconfigured CORS or CSRF. This Skill provides a structured security review checklist with concrete code patterns so you can catch vulnerabilities before release. ## Core Features & Use Cases - Authentication & Authorization Patterns: JWT filter implementation, method-level security with @PreAuthorize, and deny-by-default configuration. - Input Validation & Injection Prevention: Bean Validation on DTOs, parameterized queries, and password hashing with BCrypt. - Security Hardening: CSRF posture, security headers, CORS restrictions, rate limiting with Bucket4j, secrets externalization, and dependency CVE scanning. - Use Case: Before merging a new REST API, run a review to verify every endpoint has authorization guards, validated inputs, no string-concatenated SQL, and no secrets committed to application.yml. ## Quick Start Review my Spring Boot application for security issues including authentication, input validation, and secrets management.