spring-boot-skills

Набор скиллов для Claude Code и Codex, которые учат агента писать Spring Boot по вашим конвенциям и шаблонам

Скилл

Низкий риск

Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.

Почему такой уровень

  • Скиллы состоят из инструкций, примеров и шаблонов кода
Все причины и проверки

rrezartprebreza/spring-boot-skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/spring-boot-skills

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Собрано автоматически, проверьте перед установкой.

Выполните в терминале в папке проекта

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

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

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

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

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

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

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

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

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

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

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

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

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

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Форк Roo Code, папки .roo те же.

Выполните в терминале в папке проекта

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

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Понадобится: Node.js

Сверено с репозиторием 26 сент. 2026, коммит f0c06a0.

Текст для агента

Установи скиллы: claude plugin marketplace add rrezartprebreza/spring-boot-skills, затем claude plugin install spring-boot-4-skills@spring-boot-skills, для проекта на Boot 3 используй spring-boot-3-skills@spring-boot-skills.

Другие способы из описания автора
claude plugin marketplace add rrezartprebreza/spring-boot-skills
claude plugin install spring-boot-4-skills@spring-boot-skills

Для проекта на Spring Boot 3 ставьте spring-boot-3-skills@spring-boot-skills.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Каждый скилл это файл разметки, который агент читает перед правкой кода Spring Boot, чтобы следовать нужным практикам, а не общим примерам из сети. Темы охватывают архитектуру, конвенции REST, работу с данными и JPA, миграции Flyway, безопасность, обмен сообщениями, наблюдаемость, развертывание в контейнерах и другое. К скиллам приложены примеры хорошего и плохого кода и готовые шаблоны классов. Каталог разделен на две ветки под Spring Boot 3 и Spring Boot 4. Ставится плагином через маркетплейс или копированием нужных папок в каталог скиллов.

Для кого. Для Java-разработчиков на Spring Boot, которые хотят, чтобы агент писал код в стиле их проекта.

Подходит, если

  • Агент генерирует Spring Boot с чужими конвенциями и устаревшими практиками
  • Нужны единые правила для контроллеров, DTO, обработки ошибок и версионирования API
  • Переходите между Spring Boot 3 и 4 и хотите свежие практики

Не подходит, если

  • Проект не на Spring Boot
  • Нужен исполняемый инструмент, а не справочные инструкции для агента

Пример запроса к агенту

Добавь эндпойнт для заказов по конвенциям REST из скилла, с нашей оберткой ответа и версионированием

Ограничения

Это справочные инструкции и шаблоны, а не исполняемый инструмент, код агент пишет сам. Практики привязаны к версиям Spring Boot 3 и 4, перед обновлением стоит сверяться с официальными источниками. Скиллы на английском.

Как отключить. Удалите плагин spring-boot-skills через claude plugin или уберите скопированные папки из каталога .claude/skills.

Проверка безопасности

  • Скиллы состоят из инструкций, примеров и шаблонов кода

Коротко о README

README объясняет, что агенты часто выдумывают код Spring Boot: внедрение через поле вместо конструктора, свою иерархию ошибок, ручные схемы вместо Flyway. Скиллы задают агенту конвенции проекта до правки кода. Каталог из тридцати с лишним тем в двух версиях под Boot 3 и Boot 4, у каждой темы примеры и шаблоны. Установка идет через маркетплейс плагинов Claude Code и Codex или копированием папок в каталог скиллов. В планах повторяемые команды вроде генерации эндпойнта и написания теста.

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.

Частые вопросы

Чем ветки Boot 3 и Boot 4 отличаются?

Практики и примеры подогнаны под соответствующие версии Spring, общие темы есть в обеих ветках.

Можно без плагина?

Да, нужные папки скиллов копируют прямо в .claude/skills проекта.

Скилл FastAPI

FastAPI skill

Выбор редакции

Официальный скилл FastAPI, который поставляется вместе с пакетом и учит агента писать код под установленную версию

СкиллНизкий рискБез VPN102,7 тыс.Звезды репозитория
Выбор редакции

Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI

ПлагинСредний риск5,5 тыс.Звезды репозитория

Firebase MCP Server

Firebase CLI and MCP Server

Официальный

Официальный MCP-сервер Firebase из состава Firebase CLI: проекты, Firestore, Auth, Crashlytics, Remote Config и логи функций

MCP-серверВысокий рискНужен VPN4,5 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер, гайдлайны и скиллы Laravel: агент видит схему БД, логи и версии пакетов и ищет по документации экосистемы

MCP-серверСредний риск3,6 тыс.Звезды репозитория
Foxx AIspring-boot-skills

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.