spring-boot-skills

A set of Claude Code and Codex skills that teach the agent to write Spring Boot by your conventions and templates

Skill

Low risk

We rate an entry low when it mostly gives the agent instructions and reference material.

Why this level

  • The skills consist of instructions, examples and code templates
All reasons and checks

rrezartprebreza/spring-boot-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/spring-boot-skills

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Assembled automatically, review before installing.

Run in a terminal in the project folder

npx skills add rrezartprebreza/spring-boot-skills --skill ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients idempotency-patterns layered-architecture mcp-server multi-module-maven multi-tenancy null-safety oauth2-resource-server openapi-first problem-details-rfc9457 production-observability resilience-retry rest-api-conventions spring-ai-integration spring-batch spring-boot-migration spring-cloud-gateway spring-data-jpa spring-data-redis spring-modulith spring-security-jwt testing-pyramid transactional-patterns webflux-reactive-patterns ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add rrezartprebreza/spring-boot-skills --skill ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients idempotency-patterns layered-architecture mcp-server multi-module-maven multi-tenancy null-safety oauth2-resource-server openapi-first problem-details-rfc9457 production-observability resilience-retry rest-api-conventions spring-ai-integration spring-batch spring-boot-migration spring-cloud-gateway spring-data-jpa spring-data-redis spring-modulith spring-security-jwt testing-pyramid transactional-patterns webflux-reactive-patterns ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add rrezartprebreza/spring-boot-skills --skill ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients idempotency-patterns layered-architecture mcp-server multi-module-maven multi-tenancy null-safety oauth2-resource-server openapi-first problem-details-rfc9457 production-observability resilience-retry rest-api-conventions spring-ai-integration spring-batch spring-boot-migration spring-cloud-gateway spring-data-jpa spring-data-redis spring-modulith spring-security-jwt testing-pyramid transactional-patterns webflux-reactive-patterns ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add rrezartprebreza/spring-boot-skills --skill ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients idempotency-patterns layered-architecture mcp-server multi-module-maven multi-tenancy null-safety oauth2-resource-server openapi-first problem-details-rfc9457 production-observability resilience-retry rest-api-conventions spring-ai-integration spring-batch spring-boot-migration spring-cloud-gateway spring-data-jpa spring-data-redis spring-modulith spring-security-jwt testing-pyramid transactional-patterns webflux-reactive-patterns ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add rrezartprebreza/spring-boot-skills --skill ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients idempotency-patterns layered-architecture mcp-server multi-module-maven multi-tenancy null-safety oauth2-resource-server openapi-first problem-details-rfc9457 production-observability resilience-retry rest-api-conventions spring-ai-integration spring-batch spring-boot-migration spring-cloud-gateway spring-data-jpa spring-data-redis spring-modulith spring-security-jwt testing-pyramid transactional-patterns webflux-reactive-patterns ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add rrezartprebreza/spring-boot-skills --skill ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients idempotency-patterns layered-architecture mcp-server multi-module-maven multi-tenancy null-safety oauth2-resource-server openapi-first problem-details-rfc9457 production-observability resilience-retry rest-api-conventions spring-ai-integration spring-batch spring-boot-migration spring-cloud-gateway spring-data-jpa spring-data-redis spring-modulith spring-security-jwt testing-pyramid transactional-patterns webflux-reactive-patterns ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add rrezartprebreza/spring-boot-skills --skill ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients idempotency-patterns layered-architecture mcp-server multi-module-maven multi-tenancy null-safety oauth2-resource-server openapi-first problem-details-rfc9457 production-observability resilience-retry rest-api-conventions spring-ai-integration spring-batch spring-boot-migration spring-cloud-gateway spring-data-jpa spring-data-redis spring-modulith spring-security-jwt testing-pyramid transactional-patterns webflux-reactive-patterns ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add rrezartprebreza/spring-boot-skills --skill ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients idempotency-patterns layered-architecture mcp-server multi-module-maven multi-tenancy null-safety oauth2-resource-server openapi-first problem-details-rfc9457 production-observability resilience-retry rest-api-conventions spring-ai-integration spring-batch spring-boot-migration spring-cloud-gateway spring-data-jpa spring-data-redis spring-modulith spring-security-jwt testing-pyramid transactional-patterns webflux-reactive-patterns ai-observability api-versioning configuration-properties container-native-deployment domain-driven-design event-driven-messaging flyway-migrations hateoas hexagonal-architecture http-interface-clients -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit f0c06a0.

Text for your agent

Install the skills: claude plugin marketplace add rrezartprebreza/spring-boot-skills, then claude plugin install spring-boot-4-skills@spring-boot-skills, and for a Boot 3 project use spring-boot-3-skills@spring-boot-skills.

Other ways from the author
claude plugin marketplace add rrezartprebreza/spring-boot-skills
claude plugin install spring-boot-4-skills@spring-boot-skills

For a Spring Boot 3 project install spring-boot-3-skills@spring-boot-skills.

This is third-party code. Review the repository files before installing.

What it does

Each skill is a Markdown file the agent reads before touching Spring Boot code, so it follows the right practices instead of generic web examples. Topics span architecture, REST conventions, data and JPA, Flyway migrations, security, messaging, observability, container deployment and more. Skills ship with good and bad code examples and ready class templates. The catalog is split into two trees for Spring Boot 3 and Spring Boot 4. It installs as a marketplace plugin or by copying the needed folders into the skills directory.

Who it is for. For Java developers on Spring Boot who want the agent to write code in their project's style.

Good fit when

  • The agent generates Spring Boot with foreign conventions and stale practices
  • You need shared rules for controllers, DTOs, error handling and API versioning
  • You are moving between Spring Boot 3 and 4 and want current practices

Not a fit when

  • The project is not on Spring Boot
  • You need an executable tool rather than reference instructions for the agent

Example request

Add an orders endpoint following the skill's REST conventions, with our response wrapper and versioning

Limitations

These are reference instructions and templates, not an executable tool, and the agent writes the code itself. The practices are tied to Spring Boot 3 and 4, so check the official sources before upgrading. The skills are in English.

How to disable. Uninstall the spring-boot-skills plugin via claude plugin or remove the copied folders from the .claude/skills directory.

Security check

  • The skills consist of instructions, examples and code templates

README in short

The README explains that agents often invent Spring Boot code: field injection instead of constructor injection, a new error hierarchy, hand-written schema instead of Flyway. The skills give the agent the project's conventions before it edits code. The catalog holds thirty-plus topics in two version trees for Boot 3 and Boot 4, each with examples and templates. Install goes through the Claude Code and Codex plugin marketplace or by copying folders into the skills directory. Repeatable commands such as endpoint generation and test writing are on the roadmap.

SKILL.md

---
name: rest-api-conventions
description: >
  Use when generating REST controllers, DTOs, success response contracts, pagination, HTTP status
  mapping, or API versioning. For RFC 9457 exception and error response formatting, use
  problem-details-rfc9457 unless the project explicitly requires a legacy error envelope.
---

# REST API Conventions

## Project Contract

Inspect existing controllers, tests and OpenAPI before choosing a response contract.
Preserve the project's IDs, response shape and versioning strategy. Do not migrate unrelated
endpoints while adding one route. The envelope below is an optional convention for a project
that uses it; plain success DTOs are equally valid. A 204 response has no body.

Success and error formats are independent: an existing success envelope can coexist with
RFC 9457 errors. Use one consistent error policy; choose the legacy error examples below only
when the project already requires that format.

FAQ

How do the Boot 3 and Boot 4 trees differ?

Practices and examples are tuned to the matching Spring versions, and shared topics appear in both trees.

Can I skip the plugin?

Yes, you copy the needed skill folders straight into the project's .claude/skills.

Editors’ pick

The official FastAPI skill, bundled with the package, teaching agents to write code for the installed version

SkillLow riskNo VPN needed102.7KRepository stars
Editors’ pick

Official skills and agents from the .NET team: performance, MSBuild, NuGet, upgrades, testing, ASP.NET Core, Blazor and MAUI

PluginMedium risk5.5KRepository stars

Firebase MCP Server

Firebase CLI and MCP Server

Official

Official Firebase MCP server from the Firebase CLI: projects, Firestore, Auth, Crashlytics, Remote Config and function logs

MCP serverHigh riskNeeds a VPN4.5KRepository stars
Official

Laravel's official MCP server, guidelines and skills: the agent sees the DB schema, logs and package versions and searches ecosystem docs

MCP serverMedium risk3.6KRepository stars
Foxx AIspring-boot-skills

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.