К основному содержанию
скилл CX Codex

java — скилл для Claude Code: Java, Spring Boot и Quarkus

Скилл задаёт агенту правила Java-разработки: слоистая структура, Spring Boot 3.x, тесты на JUnit и Mockito. Пригодится, когда проект на Java растёт и код надо держать в одном стиле.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill java -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/java/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/java/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора168

python Скилл задаёт агенту стиль Python-кода: PEP 8, type hints, ранние возвраты и async для I/O. Пригодится, когда агент пишет или правит код в проекте. CX Codex +1 983установок nlp-natural-language-processing Набор инструкций для NLP-разработки: токенизация, классификация, spaCy, NLTK и поиск по эмбеддингам. Помогает агенту писать чистый Python-код по стандартам PEP 8. CX Codex +1 980установок ui-design Задаёт агенту правила вёрстки и интерфейсов: доступность, адаптивность, производительность. Пригодится, когда агент пишет фронтенд и вы хотите предсказуемый результат. CX Codex +1 981установок internationalization-i18n Скилл задаёт агенту правила интернационализации: переводы, форматирование дат и чисел, RTL-раскладка. Пригодится, когда приложение выходит на новые языки. CX Codex +1 978установок zustand-state-management Задаёт правила архитектуры сторов Zustand в React и TypeScript: от нарезки слайсов до SSR и тестов. Помогает избежать лишних ререндеров и ошибок гидратации. CX Codex +1 959установок typescript Задаёт правила типизации и структуры кода на TypeScript для ассистента. Помогает писать функции короче 20 строк, заменять enums на maps и избегать any. CX Codex +1 955установок python-uv Заставляет агента ставить и синхронизировать Python-пакеты только через uv, без pip и poetry. Пригодится, если в проекте уже есть uv или вы устали от разъезжающихся окружений. CX Codex +1 956установок pixi-js Скилл для ИИ-агента: подсказывает, как писать игры на Pixi.js с TypeScript и оптимизировать их под веб и мобильные устройства. CX Codex +1 948установок

Похожие

321-frameworks-spring-boot-testing-unit-tests Juan Antonio Breña Moral Скилл ведёт агента по юнит-тестам Spring Boot: Mockito без поднятия контекста, срезы для контроллеров, параметризованные тесты. Пригодится, когда в проекте расплодились @SpringBootTest. CX Codex +1 387установок java-coding-standards affaan-m Скилл применяет правила Java к коду для Spring Boot и Quarkus. Подключайте его при написании или ревью сервисов на этих фреймворках. CX Codex +1 5 100установок java-junit официальный github Пишет, проверяет и исправляет Java-тесты на JUnit, AssertJ и Mockito. Нужен при добавлении, рефакторинге или разборе падений тестов в Maven и Gradle. 11 632установок java-mcp-server-generator официальный github Скилл создаёт Java MCP-сервер или Spring Boot-проект для подключения кода, API и баз данных к AI-агентам. Пригодится для заготовки проекта с тестами. 8 800установок unit-test-application-events giuseppe-trisciuoglio Паттерны юнит-тестов для событий Spring: проверка публикации через ApplicationEventPublisher и работа @EventListener без поднятия контекста. CX Codex +1 3 700установок unit-test-service-layer giuseppe-trisciuoglio Скилл задаёт агенту шаблон юнит-тестов сервисного слоя на Mockito: моки репозиториев, проверка вызовов, сценарии с исключениями. CX Codex +1 3 800установок

Рядом в теме «Языки программирования»

Все скиллы по теме «Языки программирования» →

Вопросы о 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой