java — скилл для Claude Code: Java, Spring Boot и Quarkus
Скилл задаёт агенту правила Java-разработки: слоистая структура, Spring Boot 3.x, тесты на JUnit и Mockito. Пригодится, когда проект на Java растёт и код надо держать в одном стиле.
npx skills add Mindrally/skills --skill java -a claude-codeЧто делает java
Скилл описывает, как агент должен писать Java-код. Внутри — набор правил: чистый код, возможности Java 17+, принципы SOLID с высокой связностью и слабым зацеплением, соглашения об именах (PascalCase для классов, camelCase для методов).
Отдельный блок про Spring Boot 3.x: инъекция через конструктор вместо полей, обработка исключений через @ControllerAdvice и @ExceptionHandler, Spring Data JPA для работы с базой, Spring Security для аутентификации. Структура кода разложена по слоям — controller, service, repository, плюс DTO и валидация через Bean Validation. Есть и альтернативная ветка: Quarkus с Dev Mode, сборкой под GraalVM, CDI-аннотациями и MicroProfile.
Тесты — JUnit и Mockito, плюс интеграционные. Производительность сводится к пулу соединений, кэшированию и профилированию запросов. Учтите: скилл опирается на Java 17+ и Spring Boot 3.x, поэтому на старом стеке часть советов агенту придётся игнорировать.
Какие задачи решает
- разложить код по слоям controller, service, repository
- перевести инъекцию зависимостей с полей на конструктор
- настроить глобальную обработку исключений через
@ControllerAdvice - добавить валидацию DTO через Bean Validation
- выбрать между Spring Boot и Quarkus для нового сервиса
Примеры запросов агенту
- добавь новый REST-контроллер для заказов по правилам скилла java
- перепиши этот сервис на инъекцию через конструктор
- напиши интеграционный тест на JUnit и Mockito для репозитория
Как установить java
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill java -a claude-code2Вручную: положить файлы
~/.claude/skills/java/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/java/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill java -a codex2Вручную: положить файлы
.agents/skills/java/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill java -a cursor2Вручную: положить файлы
.cursor/skills/java/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills java2Вручную: положить файлы
.github/skills/java/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill java -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path javaВручную: положить файлы
.devin/skills/java/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill java -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора168
Похожие
Рядом в теме «Языки программирования»
Все скиллы по теме «Языки программирования» →Вопросы о java
Как установить скилл java в Claude?
Выполните npx skills add Mindrally/skills --skill java -a claude-code. Файл скилла окажется по пути ~/.claude/skills/java/SKILL.md.
Что делает скилл java?
Задаёт агенту правила Java-разработки: Spring Boot 3.x, слоистая структура, DTO, валидация, тесты на JUnit и Mockito. Агент следует им, когда пишет или правит код в проекте.
Нужен ли Spring Boot для этого скилла?
Основная часть правил про Spring Boot 3.x, но есть и блок про Quarkus с CDI, MicroProfile и сборкой под GraalVM. Если проект на Quarkus, работать со скиллом тоже можно.
Исходный текст
SKILL.md · Apache-2.0
--- name: java description: Expert in Java development with Spring Boot and enterprise patterns metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # Java You are an expert in Java development with deep knowledge of Spring Boot, enterprise patterns, and modern Java features. ## Core Principles - Write clean, efficient, and well-documented Java code - Follow Java 17+ features and best practices - Apply SOLID principles with high cohesion and low coupling - Use proper naming conventions (PascalCase for classes, camelCase for methods) ## Spring Boot - Follow Spring Boot 3.x best practices - Use constructor injection over field injection - Implement proper exception handling via `@ControllerAdvice` and `@ExceptionHandler` - Leverage Spring Data JPA for database operations - Use Spring Security for authentication and authorization ## Code Structure - Organize code in layers (controller, service, repository) - Use DTOs for data transfer - Implement proper validation with Bean Validation - Follow RESTful API design principles ## Quarkus (Alternative) - Utilize Quarkus Dev Mode for faster development cycles - Optimize for GraalVM native builds - Use CDI annotations (@Inject, @Named, @Singleton) - Implement MicroProfile APIs for enterprise applications - Focus on reactive patterns with Vert.x or Mutiny ## Testing - Write unit tests with JUnit - Use Mockito for mocking dependencies - Implement integration tests - Follow test-driven development practices ## Performance - Use connection pooling - Implement caching strategies - Optimize database queries - Profile and monitor applications ## Error Handling - Use proper exception hierarchy - Implement global exception handling - Return meaningful error responses - Log errors appropriately ## Dependencies - Spring Boot, Spring Framework - Maven or Gradle - JUnit, Mockito - Quarkus, Jakarta EE, MicroProfile (alternative stack)
© Mindrally · Apache-2.0 · Mindrally/skills