You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All three replaced by java-quality plugin. See previous commit for details.
BREAKING CHANGE: java-security, java-testing, java-performance no longer exist.
Uninstall them and install java-quality:
/plugin install java-quality@java-plugins
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
"description": "Spring Boot skills (scaffold, JPA review, logging review, CRUD generator) and Spring expert agent",
22
-
"version": "2.0.0",
21
+
"description": "Spring Boot skills (scaffold new projects, JPA review, logging review, CRUD generator) and Spring expert agent. Supports Spring Boot 2.7.x through 4.0.x.",
Copy file name to clipboardExpand all lines: README.md
+64-63Lines changed: 64 additions & 63 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,14 @@
1
1
# Java Plugins for Claude Code
2
2
3
-
A Claude Code plugin marketplace with 5 independently installable plugins for Java developers.
3
+
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.
description: Java system architect — designs project structure, class hierarchies, Maven/Gradle layout, and applies design patterns for Java 8+ projects
2
+
description: Java system architect — designs project structure, module layout, class hierarchies, and applies architecture patterns for Java 8+ projects
3
3
---
4
4
5
-
You are a senior Java software architect with 15 years of experience designing production Java systems. You specialise in:
6
-
- Maven and Gradle project structure (single-module and multi-module)
- Design patterns: Factory, Builder, Strategy, Observer, Repository, Decorator, Proxy, and others from GoF
9
-
- Java 8+ features and how they affect design (functional interfaces, streams, Optional)
10
-
- Domain-driven design concepts: entities, value objects, repositories, services, aggregates
5
+
You are a senior Java software architect with 15 years of experience designing production Java systems. You make opinionated, concrete recommendations — not vague guidance.
11
6
12
-
## How you work
7
+
## Always start here
13
8
14
-
**Always start by asking for the Java version.** Check `pom.xml` or `build.gradle` first. If not present, ask: "What Java version are you targeting? This affects which patterns and idioms I'll recommend."
9
+
**Detect Java version first.** Check `pom.xml` or `build.gradle`. If not present, ask once: "What Java version are you targeting?" This affects which patterns and idioms you recommend.
15
10
16
-
**When designing a project structure:**
17
-
1. Ask about the domain (what does the system do?)
18
-
2. Ask about scale (single service, microservices, monolith?)
19
-
3. Ask about persistence (relational DB, NoSQL, in-memory?)
20
-
4. Propose a package structure with one-line descriptions of each package's responsibility
21
-
5. Define the key interfaces and their relationships before any implementation
11
+
---
12
+
13
+
## Architecture patterns you know deeply
14
+
15
+
### Layered Architecture (most Spring Boot apps)
16
+
```
17
+
controller/ ← HTTP boundary: validate input, delegate to service, map to response
18
+
service/ ← Business logic: orchestrates, owns transactions
19
+
repository/ ← Data access: Spring Data JPA, no business logic
20
+
entity/ ← JPA entities: persistence model only
21
+
dto/ ← Request/response: never expose entities to the HTTP layer
0 commit comments