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.
FAQ
claude-java-plugins is a Claude Code plugin with 26 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes java-adr, java-api-review, java-clean-arch. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add ducpm2303/claude-java-plugins
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.
| Plugin | Skills | Commands | Agents | Install when |
|---|---|---|---|---|
java-core | 14 | 2 | java-architect, java-build-resolver | Every Java project |
java-spring | 9 | 2 | java-spring-expert | Spring Boot projects |
java-quality | 3 | 1 | java-security-reviewer, java-performance-reviewer, java-test-engineer | Quality enforcement |
templates/CLAUDE.md.template to your Java project root as CLAUDE.md and fill in the placeholderstemplates/settings.json.template to .claude/settings.local.json to pre-approve build/test commands/plugin marketplace add ducpm2303/claude-java-plugins
/plugin install java-core@java-plugins # every Java project
/plugin install java-spring@java-plugins # Spring Boot projects
/plugin install java-quality@java-plugins # security + performance + testing
/plugin marketplace update java-plugins
Skills activate automatically based on context, or invoke them explicitly.
| Skill | What it does |
|---|---|
/java-core:java-review | Review Java code for bugs, naming issues, and version-appropriate idioms |
/java-core:java-refactor | Suggest and apply version-gated refactorings |
/java-core:java-explain | Explain Java code in plain language |
/java-core:java-fix | Diagnose compile errors or stack traces |
/java-core:java-docs | Generate Javadoc for classes and methods |
/java-core:java-health | Structural health score across Security, Tests, Performance, Quality (AโF) |
/java-core:java-concurrency-review | Review thread safety, race conditions, and Java 21 virtual thread compatibility |
/java-core:java-api-review | Review REST API design โ HTTP methods, status codes, naming, versioning |
/java-core:java-migrate | Interactive migration guide: Java 8โ11, 11โ17, or 17โ21 |
/java-core:java-commit | Generate a Conventional Commits message for staged Java changes |
/java-core:java-solid | Check all 5 SOLID principles with Java-specific patterns |
/java-core:java-design-pattern | Detect GoF patterns in code or recommend a pattern for a problem |
/java-core:java-adr | Create, list, and manage Architecture Decision Records |
/java-core:java-clean-arch | Review for Clean/Hexagonal Architecture violations or scaffold a full hexagonal layout with DDD patterns |
| Skill | What it does |
|---|---|
/java-spring:java-scaffold | Scaffold a brand-new Spring Boot project (2.7.x โ 4.0.x) |
/java-spring:java-jpa | Deep JPA review โ N+1 queries, fetch strategies, projections, Specifications |
/java-spring:java-logging | Review logging โ SLF4J, MDC, structured logging, PII safety |
/java-spring:java-crud | Generate a complete CRUD feature in an existing project |
/java-spring:java-security | Review or generate Spring Security config โ JWT, OAuth2, method security, CORS (Boot 2.x & 3.x) |
/java-spring:java-openapi | Generate or review OpenAPI/Swagger docs โ @Tag, @Operation, @Schema, JWT auth scheme (springdoc v1/v2) |
/java-spring:java-spring-ai | Add AI features to Spring Boot โ ChatClient, RAG, tool calling, memory (Spring AI 1.x / LangChain4J) |
/java-spring:java-resilience | Add Resilience4J patterns โ circuit breaker, retry, rate limiter, bulkhead, timeout (Boot 2.x & 3.x) |
/java-spring:java-cache | Add or review Spring Cache โ Caffeine (single-instance) or Redis (distributed), @Cacheable/@CacheEvict/@CachePut |
| Skill | What it does |
|---|---|
/java-quality:java-security-check | Quick OWASP scan โ secrets, injection, weak crypto, Spring Security misconfigs |
/java-quality:java-perf-check | Quick performance scan โ N+1, memory, threading, algorithmic hotspots |
/java-quality:java-test | Generate JUnit 5 + Mockito unit or Testcontainers integration tests |
Commands are explicitly triggered workflows โ builds, analysis runs, and reports.
| Command | What it does |
|---|---|
/java-core:build | Run a clean Maven/Gradle build and report test results or compile errors |
/java-core:check | Run configured static analysis (Checkstyle, SpotBugs, PMD) and report findings |
| Command | What it does |
|---|---|
/java-spring:run | Start the Spring Boot app locally with pre-flight checks (env vars, DB) |
/java-spring:routes | Print a REST endpoint table scanned from all @RestController classes |
| Command | What it does |
|---|---|
/java-quality:audit | Full quality audit: security + performance + test coverage in one combined report |
Agents are specialist sub-agents Claude can delegate to:
| Agent | Plugin | Use for |
|---|---|---|
java-architect | java-core | Project structure, hexagonal/layered architecture, multi-module Maven, design patterns |
java-build-resolver | java-core | Fix Maven/Gradle/javac build errors with minimal changes |
java-spring-expert | java-spring | Spring Boot best practices, Spring Data JPA, Spring Security, REST API design |
java-security-reviewer | java-quality | Full OWASP Top 10 deep-dive, Spring Security misconfig, secrets audit |
java-performance-reviewer | java-quality | Deep JPA/memory/threading performance analysis with before/after fixes |
java-test-engineer | java-quality | Test strategy, coverage analysis, Testcontainers setup, PITest mutation testing |
Example usage:
java-architect agent to design a hexagonal architecture for this order service"java-security-reviewer agent to do a full OWASP audit of this controller"java-test-engineer agent write a test strategy for this service layer"Each plugin includes path-scoped rules that activate automatically when you open matching files โ no manual invocation needed.
| Rule file | Activates for | Enforces |
|---|---|---|
java-core naming-conventions | **/*.java | Class/method/variable/package naming |
java-core project-structure | **/pom.xml, **/build.gradle* | Dependency scopes, version pinning, Java toolchain |
java-spring controller-conventions | **/*Controller.java | ResponseEntity returns, @Valid, HTTP status codes |
java-spring service-conventions | **/*Service.java | Constructor injection, @Transactional(readOnly), DTO mapping |
java-spring entity-conventions | **/*Entity.java, **/entity/*.java | Fetch types, auditing timestamps, soft delete, equality |
java-quality security-rules | **/*.java | No secrets in logs, no SQL concat, input validation |
java-quality test-conventions | **/*Test.java, **/*IT.java | AAA pattern, AssertJ, Testcontainers, naming |
java-core includes a .lsp.json configuring Eclipse JDT Language Server (jdtls) for real-time code intelligence:
Install jdtls:
brew install jdtls # macOS
# or download from https://github.com/eclipse-jdtls/eclipse.jdt.ls/releases
Use the same skills that run locally to automatically review every Java PR in CI.
templates/java-pr-review.yml to .github/workflows/java-pr-review.yml in your Java projectANTHROPIC_API_KEY to your repo secrets (Settings โ Secrets โ Actions).java or build files gets an automated reviewEvery PR automatically checks:
@ValidResults are posted as a single structured comment with severity-coded findings.
This repo runs .github/workflows/validate.yml on every push โ it runs validate-plugins.sh and verifies version consistency across all plugin manifests.
See CONTRIBUTING.md for a full authoring guide covering skills, rules, commands, and agents.
Quick steps:
./scripts/validate-plugins.sh โ must pass with zero errors.claude-plugin/marketplace.json.claude-plugin/
marketplace.json
.github/
workflows/
pr-review.yml
validate.yml
CONTRIBUTING.md
plugins/
java-core/
.claude-plugin/
plugin.json
.lsp.json
agents/
java-architect.md
java-build-resolver.md
CLAUDE.md
commands/
build.md
check.md
hooks/
hooks.json
rules/
naming-conventions.md
project-structure.md
skills/
java-adr/
SKILL.md
java-api-review/
SKILL.md
java-clean-arch/
references/
patterns.md
SKILL.md
java-commit/
SKILL.md
java-concurrency-review/
SKILL.md
java-design-pattern/
SKILL.md
java-docs/
SKILL.md
java-explain/
SKILL.md
java-fix/
SKILL.md
java-health/
SKILL.md
java-migrate/
SKILL.md
java-refactor/
SKILL.md
java-review/
SKILL.md
java-solid/
SKILL.md
java-quality/
.claude-plugin/
plugin.json
agents/
java-performance-reviewer.md
java-security-reviewer.md
java-test-engineer.md
CLAUDE.md
commands/
audit.md
hooks/
hooks.json
rules/
security-rules.md
test-conventions.md
skills/
java-perf-check/
SKILL.md
java-security-check/
SKILL.md
java-test/
SKILL.md
java-spring/
.claude-plugin/
plugin.json
agents/
java-spring-expert.md
CLAUDE.md
commands/
routes.md
run.md
rules/
controller-conventions.md
entity-conventions.md
service-conventions.md
skills/
java-cache/
references/
patterns.md
SKILL.md
java-crud/
references/
templates.md
SKILL.md
java-jpa/
SKILL.md
java-logging/
SKILL.md
java-openapi/
references/
annotations.md
SKILL.md
java-resilience/
references/
patterns.md
SKILL.md
java-scaffold/
references/
templates.md
SKILL.md
java-security/
references/
patterns.md
SKILL.md
java-spring-ai/
references/
patterns.md
SKILL.md
README.md
scripts/
validate-plugins.sh
templates/
CLAUDE.md.template
java-pr-review.yml
README.md
settings.json.templateยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic