decebals avatar

decebals/claude-code-java

skills.sh installs
6.8K
skills
18

Install

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

Installs into .claude/skills of the current project.

Skills

1decebals avatarjava-code-reviewdecebals/claude-code-javaSystematic code review for Java with null safety, exception handling, concurrency, and performance checks. Use when user says "review code", "check this PR", "c1.1Kskills.sh installs
2decebals avatarclean-codedecebals/claude-code-javaClean Code principles (DRY, KISS, YAGNI), naming conventions, function design, and refactoring. Use when user says "clean this code", "refactor", "improve reada427skills.sh installs
3decebals avatarconcurrency-reviewdecebals/claude-code-javaReview Java concurrency code for thread safety, race conditions, deadlocks, and modern patterns (Virtual Threads, CompletableFuture, @Async). Use when user asks384skills.sh installs
4decebals avatarsolid-principlesdecebals/claude-code-javaSOLID principles checklist with Java examples. Use when reviewing classes, refactoring code, or when user asks about Single Responsibility, Open/Closed, Liskov,384skills.sh installs
5decebals avatararchitecture-reviewdecebals/claude-code-javaAnalyze Java project architecture at macro level - package structure, module boundaries, dependency direction, and layering. Use when user asks "review architec374skills.sh installs
6decebals avatardesign-patternsdecebals/claude-code-javaCommon design patterns with Java examples (Factory, Builder, Strategy, Observer, Decorator, etc.). Use when user asks "implement pattern", "use factory", "strat372skills.sh installs
7decebals avatarspring-boot-patternsdecebals/claude-code-javaSpring Boot best practices and patterns. Use when creating controllers, services, repositories, or when user asks about Spring Boot architecture, REST APIs, exc358skills.sh installs
8decebals avatarjava-migrationdecebals/claude-code-javaGuide for upgrading Java projects between major versions (8→11→17→21→25). Use when user says "upgrade Java", "migrate to Java 25", "update Java version", or whe357skills.sh installs
9decebals avatarsecurity-auditdecebals/claude-code-javaJava security checklist covering OWASP Top 10, input validation, injection prevention, and secure coding. Works with Spring, Quarkus, Jakarta EE, and plain Java347skills.sh installs
10decebals avatarperformance-smell-detectiondecebals/claude-code-javaDetect potential code-level performance smells in Java - streams, collections, boxing, regex, object creation. Provides awareness, not absolutes - always measur341skills.sh installs
11decebals avatartest-qualitydecebals/claude-code-javaWrite high-quality JUnit 5 tests with AssertJ assertions. Use when user says "add tests", "write tests", "improve test coverage", or when reviewing/creating tes336skills.sh installs
12decebals avatarapi-contract-reviewdecebals/claude-code-javaReview REST API contracts for HTTP semantics, versioning, backward compatibility, and response consistency. Use when user asks "review API", "check endpoints", 315skills.sh installs
13decebals avatarmaven-dependency-auditdecebals/claude-code-javaAudit Maven dependencies for outdated versions, security vulnerabilities, and conflicts. Use when user says "check dependencies", "audit dependencies", "outdate308skills.sh installs
14decebals avatarlogging-patternsdecebals/claude-code-javaJava logging best practices with SLF4J, structured logging (JSON), and MDC for request tracing. Includes AI-friendly log formats for Claude Code debugging. Use 300skills.sh installs
15decebals avatarjpa-patternsdecebals/claude-code-javaJPA/Hibernate patterns and common pitfalls (N+1, lazy loading, transactions, queries). Use when user has JPA performance issues, LazyInitializationException, or297skills.sh installs
16decebals avatarchangelog-generatordecebals/claude-code-javaGenerate changelogs from git commits. Use when user says "generate changelog", "update changelog", "what changed since last release", or before preparing a new 251skills.sh installs
17decebals avatargit-commitdecebals/claude-code-javaGenerate conventional commit messages for Java projects. Use when user says "commit", "create commit", "commit changes", or after completing code changes that n249skills.sh installs
18decebals avatarissue-triagedecebals/claude-code-javaTriage and categorize GitHub issues with priority labels. Use when user says "triage issues", "check issues", "review open issues", or during regular maintenanc240skills.sh installs