spring-boot-skills
Набор скиллов для Claude Code и Codex, которые учат агента писать Spring Boot по вашим конвенциям и шаблонам
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Скиллы состоят из инструкций, примеров и шаблонов кода
Установка
В терминале, через 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.
Установи скиллы: 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, который поставляется вместе с пакетом и учит агента писать код под установленную версию
Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI
Firebase MCP Server
Firebase CLI and MCP Server
Официальный MCP-сервер Firebase из состава Firebase CLI: проекты, Firestore, Auth, Crashlytics, Remote Config и логи функций
Официальный MCP-сервер, гайдлайны и скиллы Laravel: агент видит схему БД, логи и версии пакетов и ищет по документации экосистемы