The springboot-security skill provides developers with Spring Boot security best practices for implementing authentication, authorization, input validation, CSRF protection, secret management, rate limiting, and dependency scanning in Java services. It addresses common security vulnerabilities by offering code examples and configuration patterns for JWT/OAuth2 tokens, role-based access control, Bean Validation, secure headers, and CVE scanning. The skill is activated when developers are adding auth mechanisms, validating user input, configuring CORS/CSRF, managing secrets, or reviewing dependencies for security vulnerabilities.

skills.sh installs
6.4K
GitHub stars
229.1K
last updated
Jul 14, 2026

Install

$ npx -y skills add affaan-m/everything-claude-code --skill springboot-security --agent claude-code

Installs into .claude/skills of the current project.

Files

Spring Boot Security Review

Use when adding auth, handling input, creating endpoints, or dealing with secrets.

When to Activate

  • Adding authentication (JWT, OAuth2, session-based)
  • Implementing authorization (@PreAuthorize, role-based access)
  • Validating user input (Bean Validation, custom validators)
  • Configuring CORS, CSRF, or security headers
  • Managing secrets (Vault, environment variables)
  • Adding rate limiting or brute-force protection
  • Scanning dependencies for CVEs

Authentication

  • Prefer stateless JWT or opaque tokens with revocation list
  • Use httpOnly, Secure, SameSite=Strict cookies for sessions
  • Validate tokens with OncePerRequestFilter or resource server
@Component
public class JwtAuthFilter extends OncePerRequestFilter {
  private final JwtService jwtService;

  public JwtAuthFilter(JwtService jwtService) {
    this.jwtService = jwtService;
  }

Sponsors

Details

Repository
github.com/affaan-m/everything-claude-code
Categories
Security, Java & JVM

More from affaan-m/everything-claude-code

All 256

Recommended

More Security
1affaan-m avatarlaravel-securityaffaan-m/everything-claude-codelaravel security5.7Kskills.sh installs
2affaan-m avatarsecurity-bounty-hunteraffaan-m/eccHunt for exploitable, bounty-worthy security issues in repositories. Focuses on remotely reachable vulnerabilities that qualify for real reports instead of nois5.5Kskills.sh installs
3yaklang avatarauthbypass-authentication-flawsyaklang/hack-skillsAuthentication bypass testing playbook. Use when assessing login flows, password reset logic, account recovery, MFA bypass, token predictability, brute-force re4Kskills.sh installs
4yaklang avatarjwt-oauth-token-attacksyaklang/hack-skillsJWT and OAuth token attack playbook. Use when validating token trust, signing algorithms, key handling, claim abuse, bearer flows, and OAuth account-binding wea4Kskills.sh installs
5affaan-m avatarsecurity-bounty-hunteraffaan-m/everything-claude-codesecurity bounty hunter3.7Kskills.sh installs
6elastic avatarelasticsearch-security-troubleshootingelastic/agent-skillsDiagnose and resolve Elasticsearch security errors: 401/403 failures, TLS problems, expired API keys, role mapping mismatches, and Kibana login issues. Use when2.9Kskills.sh installs