This is a solid reference checklist for Java security audits that covers the OWASP Top 10 with practical code examples across Spring, Quarkus, Jakarta EE, and plain Java. It shows you the right way to do parameterized queries, input validation with Bean Validation annotations, XSS prevention with output encoding, and proper password hashing. The side-by-side good/bad examples make it easy to spot vulnerabilities during code review. Use this before production releases or when someone asks about security issues. The cross-framework approach is helpful since the validation and JDBC patterns work everywhere, though some features like CSRF configuration are framework specific.

skills.sh installs
347
GitHub stars
771
last updated
Feb 8, 2026

Install

$ npx -y skills add decebals/claude-code-java --skill security-audit --agent claude-code

Installs into .claude/skills of the current project.

Files

Security Audit Skill

Security checklist for Java applications based on OWASP Top 10 and secure coding practices.

When to Use

  • Security code review
  • Before production releases
  • User asks about "security", "vulnerability", "OWASP"
  • Reviewing authentication/authorization code
  • Checking for injection vulnerabilities

OWASP Top 10 Quick Reference

#RiskJava Mitigation
A01Broken Access ControlRole-based checks, deny by default
A02Cryptographic FailuresUse strong algorithms, no hardcoded secrets
A03InjectionParameterized queries, input validation
A04Insecure DesignThreat modeling, secure defaults
A05Security MisconfigurationDisable debug, secure headers
A06Vulnerable ComponentsDependency scanning, updates
A07Authentication FailuresStrong passwords, MFA, session management
A08Data Integrity FailuresVerify signatures, secure deserialization
A09Logging FailuresLog security events, no sensitive data
A10SSRFValidate URLs, allowlist domains

Input Validation (All Frameworks)

Bean Validation (JSR 380)

Sponsors

Details

Repository
github.com/decebals/claude-code-java
Categories
Security, Java & JVM
License
MIT
First seen
Jun 11, 2026

More from decebals/claude-code-java

All 18

Recommended

More Security
1patricio0312rev avatarapi-security-hardenerpatricio0312rev/skillsHardens API security with rate limiting, input validation, authentication, and protection against common attacks. Use when users request "API security", "secure284skills.sh installs
2personamanagmentlayer avatarsecurity-expertpersonamanagmentlayer/pclExpert-level application security, OWASP Top 10, penetration testing, and security best practices228skills.sh installs
3harperaa avatarsecurity-testing-verificationharperaa/secure-claude-skillsTest security features and verify implementation before deployment. Use this skill when you need to test CSRF protection, rate limiting, input validation, verif198skills.sh installs
4harperaa avatarinput-validation-xss-preventionharperaa/secure-claude-skillsValidate and sanitize user input to prevent XSS, injection attacks, and ensure data quality. Use this skill when you need to validate forms, sanitize user input197skills.sh installs
5proffesor-for-testing avatarn8n-security-testingproffesor-for-testing/agentic-qeCredential exposure detection, OAuth flow validation, API key management testing, and data sanitization verification for n8n workflows. Use when validating n8n 172skills.sh installs
6aakash-dhar avatarsecurity-auditaakash-dhar/claude-skillsScans code for security vulnerabilities including injection attacks, authentication flaws, exposed secrets, insecure dependencies, and data exposure. Use when t165skills.sh installs