java-adr
Creates, lists, and manages Architecture Decision Records for Java projects. Use when user asks to "create an ADR", "document this decision", "write an…
Generates a Conventional Commits message for staged Java changes. Use when user asks to "write a commit message", "help me commit", "what should my commit say", "summarize my changes", "draft a commit", or "create commit message".
$ npx -y skills add ducpm2303/claude-java-plugins --skill java-commit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/java-commitContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates a Conventional Commits message for staged Java changes. Use when user asks to "write a commit message", "help me commit", "what should my commit say", "summarize my changes", "draft a commit", or "create commit message".
description: Generates a Conventional Commits message for staged Java changes. Use when user asks to "write a commit message", "help me commit", "what should my commit say", "summarize my changes", "draft a commit", or "create commit message". argument-hint: "[leave empty to use git diff, or describe the change]"
Generate a git commit message for the current Java changes. Use the Conventional Commits format tailored to Java/Spring projects.
Run (or ask Claude to run): `git diff --staged --stat` to see which files changed. If nothing is staged, check `git diff --stat` for unstaged changes.
Based on the changed files, determine:
Use this format:
<type>(<scope>): <imperative summary under 72 chars> [optional body — what changed and why, not how] [optional footer — breaking changes, issue references]
feat(user-service): add findByEmail with case-insensitive search Adds UserService.findByEmail() using Spring Data derived query. Returns Optional<User> to handle missing users without null checks.
fix(order-controller): return 404 when order not found instead of 500 Previously threw NullPointerException when order ID did not exist. Now throws ResourceNotFoundException mapped to 404 by GlobalExceptionHandler.
perf(product-repository): fix N+1 query with @EntityGraph on findAll Each product was triggering a separate query for its category. Added @EntityGraph(attributePaths = "category") to load in one JOIN.
refactor(auth-service): replace field injection with constructor injection Removes @Autowired field injection on JwtTokenProvider and UserDetailsService. Constructor injection makes dependencies explicit and improves testability.
Provide: 1. The commit message (ready to copy) 2. The git command: `git commit -m "$(cat <<'EOF'\n[message]\nEOF\n)"`
If multiple logical changes are staged together, suggest splitting into separate commits.
A Claude Code plugin marketplace with 3 focused plugins for Java developers. All plugins support Java 8 through Java 21 and tailor advice to your target Java version.
Creates, lists, and manages Architecture Decision Records for Java projects. Use when user asks to "create an ADR", "document this decision", "write an…
Reviews Java REST API design including HTTP methods, status codes, naming, and versioning. Use when user asks to "review my API", "check REST design", "is this…
Reviews or implements Clean Architecture / Hexagonal Architecture (Ports & Adapters) and DDD tactical patterns for Java projects. Use when user asks to "apply…
Reviews Java code for thread safety, race conditions, deadlocks, and Java 21 virtual thread compatibility. Use when user asks to "review concurrency", "is this…
Detects GoF patterns in Java code or recommends the right pattern for a problem. Use when user asks to "what pattern is this", "detect design patterns",…
Generates Javadoc comments for Java classes and methods. Use when user asks to "add javadoc", "document this class", "write documentation", "add comments",…