decebals/claude-code-java
DirSkills catalogs 18 skills from this repository, across 6 categories: AI Engineering, Automation, DevOps, Frontend, Quality, Writing.
🔍
1w ago
API Contract Review
API Contract Review audits REST endpoints for HTTP semantics, versioning, backward compatibility, and response consistency. Use it when reviewing API changes or checking controller PRs before release.
Quality
714142
🏗️
1w ago
Architecture Review
Architecture Review analyzes Java project structure at the macro level, including packages, modules, layers, and dependency direction. Use it to check organization, boundary violations, and clean or hexagonal architecture compliance.
Quality
714142
📝
1w ago
Changelog Generator
Changelog Generator creates changelog entries from conventional git commits for Java projects. Use it when preparing a release, updating release notes, or summarizing what changed since the last version.
Writing
714142
🧹
1w ago
Clean Code
Clean Code helps refactor code for readability and maintainability using DRY, KISS, YAGNI, and clear naming. Use it when cleaning up code, simplifying functions, or reviewing code quality.
Quality
714142
🧵
1w ago
Concurrency Review
Concurrency Review checks Java code for thread safety, race conditions, deadlocks, and async pitfalls. Use it when reviewing multi-threaded code, CompletableFuture, @Async, or modern concurrency patterns.
Quality
714142
🧩
1w ago
Design Patterns
Design Patterns gives Java examples for common patterns like Factory, Builder, Strategy, and Observer. Use it when implementing a pattern, designing extensible components, or refactoring rigid code.
Writing
714142
📝
1w ago
Git Commit Messages
Git Commit Messages generates conventional commit messages for Java changes. Use it after code edits or when you need a commit message for staged changes.
Writing
714142
🏷️
1w ago
Issue Triage
Issue Triage categorizes open issues as bugs, feature requests, questions, duplicates, or unclear reports, then assigns priority labels. Use it during backlog reviews and regular issue maintenance.
Automation
714142
🗄️
1w ago
JPA Patterns
JPA Patterns covers JPA/Hibernate performance issues, lazy loading errors, transactions, and query fetching strategies. Use it when dealing with N+1 queries, LazyInitializationException, or entity relationship design.
AI Engineering
714142
🔍
1w ago
Java Code Review
Java Code Review performs systematic reviews of Java code for null safety, exception handling, concurrency, collections, and idioms. Use it when reviewing code, checking a PR, or before merging changes.
Quality
714142
☕
1w ago
Java Migration
Java Migration guides upgrading Java projects between major versions such as 8, 11, 17, 21, and 25. Use it when modernizing legacy code, changing build targets, or fixing API and module-system breakages.
DevOps
714142
🪵
1w ago
Logging Patterns
Logging Patterns shows how to add structured SLF4J logging in Java, including JSON output and MDC request tracing. Use it when debugging application flow or making logs easier for Claude Code to analyze.
Quality
714142
🧪
1w ago
Maven Dependency Audit
Maven Dependency Audit checks Maven projects for outdated dependencies, version conflicts, and security vulnerabilities. Use it before releases or during routine maintenance to prioritize updates and removals.
Quality
714142
⚠️
1w ago
Performance Smell Detection
Performance Smell Detection identifies potential Java performance smells in code such as regex compilation, boxing, stream overhead, and inefficient collection use. Use it when reviewing hot paths or measured slowdowns, and measure before changing code.
Quality
714142
🛡️
1w ago
Security Audit
Security Audit reviews Java code for OWASP Top 10 risks, input validation, injection prevention, and secure coding. Use it when reviewing vulnerabilities, checking auth code, or preparing a release.
Quality
714142
🧩
1w ago
Solid Principles
Solid Principles reviews Java classes against SRP, OCP, LSP, ISP, and DIP. Use it when refactoring code or checking whether a class has too many responsibilities or too many reasons to change.
Quality
714142
🌱
1w ago
Spring Boot Patterns
Spring Boot Patterns provides best practices for controllers, services, repositories, and exception handling in Spring Boot apps. Use it when creating REST APIs, structuring projects, or reviewing Spring Boot code.
Frontend
714142
🧪
1w ago
Test Quality
Test Quality writes maintainable Java tests with JUnit 5 and AssertJ. Use it when adding tests, improving coverage, or reviewing test classes for better structure and assertions.
Quality
714142