Spring Boot Plugin for Claude Code
A plugin with 8 skills and 6 agents for Claude Code: Spring Boot 4, Java 21, JPA, tests and Kubernetes by one rule set.
- 1,452 ★ on the repository
- Last commit
- Apache-2.0
Minimal access
Why this level
- The plugin adds instructions and subagents without its own runtime code; the agent applies Kubernetes and Docker advice to your files.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/spring-boot-plugin-for-claude-codeDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The plugin adds instructions and subagents without its own runtime code; the agent applies Kubernetes and Docker advice to your files.
This is third-party code. Review the repository files before installing.
What it does
The plugin installs into Claude Code in one command and adds six agents (spring-boot-engineer, code-reviewer, kubernetes-specialist, devops-engineer, docker-expert, security-engineer) and eight skills. The `conventions` skill sets mandatory rules: no Lombok, constructor injection, RestClient instead of RestTemplate, errors as Problem Details, Testcontainers with `@ServiceConnection`. The other skills load by topic. `spring-boot` covers REST, data, security, cloud and Spring AI, `jpa-patterns` unpacks N+1 and lazy loading, `testing-patterns` pairs JUnit 5, Mockito and MockMvc, and `code-quality` serves as a review checklist. The `code-reviewer` agent only reads a diff or branch and reports findings with citations by severity. The same skills can be attached in Codex: the repository ships a Codex plugin manifest, while the `agents/` folder works only in Claude Code.
Who it is for. Java developers starting or maintaining a Spring Boot 4 service who want Claude Code to write code by agreed rules.
Good fit when
- A new Spring Boot 4 REST service must be built with Flyway migrations and Problem Details errors.
- Testcontainers tests fail on extra configuration and should follow a single template.
- A review report with findings by severity is needed before a branch is merged.
- A service is going to Kubernetes and needs probes, ConfigMap and a Paketo Buildpacks Dockerfile.
Not a fit when
- A Spring Boot 2 or 3 project with Lombok and RestTemplate: the plugin rules contradict it.
- The stack is not Java: the skills cover only Spring and adjacent tools.
- You want the agents in Codex: the `agents/` folder does not work there, only skills do.
Example request
Create an orders REST service on Spring Boot 4 with PostgreSQL and Flyway, return errors as Problem Details and write tests with Testcontainers.Limitations
The rules are strict and aimed at Spring Boot 4, Java 21 or newer, Maven and the `pl.piomin.services` group. The `conventions` skill forbids Lombok and `@Autowired` fields, which conflicts with older projects. Codex gets only the skills, without the agents. The repository targets one stack, so in a Gradle project part of the advice must be edited by hand. The last commit dates from November 2026. The agents run only in Claude Code and publish nothing on their own: results stay in your working tree.
How to disable. Remove the plugin with `claude plugin uninstall spring-boot-template@piomin` or through the `/plugin` menu. For Codex, remove the marketplace with `codex plugin marketplace remove piomin` if you added it.
FAQ
How do I install the plugin in Claude Code?
Run `claude plugin marketplace add piomin/claude-ai-spring-boot`, then `claude plugin install spring-boot-template@piomin` and open `/plugin`.
Does the plugin work in Codex?
Yes, but only the skills: `codex plugin marketplace add piomin/claude-ai-spring-boot`. Agents from the `agents/` folder do not run in Codex.
Why is Lombok forbidden?
The `conventions` skill requires explicit constructors, getters and `LoggerFactory.getLogger()`, and dependency injection only through constructors.
Which versions are required?
The skills target Spring Boot 4 and Java 21 or newer. For Spring Boot 2 and 3 some rules will not fit.
When does Flyway apply?
Flyway migrations apply when the service persists to a supported relational database. The rule is skipped for APIs without storage, NoSQL-only and Liquibase projects.
Discussion
No questions or reviews yet.
Related
PluginsSkills for Java projects: code review, Spring Boot, JPA, concurrency, Java version migration, Maven audits and security
A Claude Code plugin for Elixir, Phoenix and LiveView: specialist agents, verification and rules against common mistakes
A set of Claude Code and Codex skills that teach the agent to write Spring Boot by your conventions and templates
Sixteen Spring Boot skills: the agent explores the application first, then edits JPA, DTOs, REST, Security, Kafka and tests.
A Symfony plugin for Claude Code: 44 skills, 7 subagents and 13 commands for API Platform, Doctrine, TDD, Messenger and DDD
Plinth
plinth
Skills and agents for Java development: build, tests, profiling and architecture. One-command installation for Claude Code, Cursor, Codex and Copilot
README in short
The plugin is built from skills with on-demand references and subagents. It installs through the Claude Code or Codex marketplace, version 1.2.1 at the time of review.