claude-code-java
Скиллы для Java-проектов: ревью кода, Spring Boot, JPA, конкурентность, миграция версий Java, аудит Maven и безопасность
Установка
npx skills@latest add decebals/claude-code-java--global для установки на уровне пользователя, --skill для выбора скиллов.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор из восемнадцати скиллов разбит на группы: рабочий процесс (коммиты, changelog, разбор issues), качество кода (ревью Java, контракты REST API, потокобезопасность, запахи производительности, тесты, зависимости Maven, аудит по OWASP), архитектура (ревью структуры пакетов, SOLID, паттерны, чистый код) и фреймворки (Spring Boot, JPA, логирование, миграция на новые версии Java). Автор проверяет, что агент выбирает правильный скилл по описанию: скрипт eval-routing.sh прогоняет набор запросов и показывает промахи. Помимо скиллов в репозитории есть скрипт настройки проекта, который создает CLAUDE.md, конфигурацию MCP и настройки Claude Code.
Для кого. Для Java-разработчиков на Maven или Gradle, которые работают с Claude Code или другим агентом со скиллами.
Подходит, если
- Нужно отревьюить pull request в Java-проекте по чек-листу
- Нужно найти проблему N+1 или LazyInitializationException в JPA
- Планируете переход с Java 8 или 11 на Java 21
Не подходит, если
- Проект на Kotlin или другом языке JVM со своими идиомами
- Нужна статическая проверка кода, а не рекомендации агента
Пример запроса к агенту
Сделай ревью этого сервиса на Spring Boot: null-безопасность, транзакции и N+1Ограничения
Скиллы рассчитаны на Java 11 и новее, рекомендуется 17 и выше. Проверка маршрутизации требует OpenAI-совместимого эндпоинта, можно локального. Скрипты настройки написаны на shell.
Как отключить. Удалите папки скиллов из .claude/skills проекта или из каталога агента.
Проверка безопасности
- Скиллы состоят из инструкций и чек-листов
Коротко о README
README описывает назначение набора, проверку маршрутизации скиллов и два способа установки: через npx skills или клонированием с запуском setup-project.sh. Приведена таблица скиллов по группам с примерами фраз-триггеров, структура репозитория и требования. Упомянута связка с GitHub Action для ревью. Лицензия MIT.
SKILL.md
--- name: java-code-review description: Systematic code review for Java with null safety, exception handling, concurrency, and performance checks. Use when user says "review code", "check this PR", "code review", or before merging changes. license: MIT --- # Java Code Review Skill Systematic code review checklist for Java projects. ## When to Use - User says "review this code" / "check this PR" / "code review" - Before merging a PR - After implementing a feature ## Review Strategy 1. **Quick scan** - Understand intent, identify scope 2. **Checklist pass** - Go through each category below 3. **Summary** - List findings by severity (Critical → Minor) ## Output Format ```markdown ## Code Review: [file/feature name] ### Critical - [Issue description + line reference + suggestion] ### Improvements - [Suggestion + rationale] ### Minor/Style - [Nitpicks, optional improvements] ### Good Practices Observed - [Positive feedback - important for morale] ``` --- ## Review Checklist ### 1. Null Safety
Частые вопросы
Используются ли скиллы в CI?
Да, автор применяет те же скиллы для автоматического ревью pull request через GitHub Action skill-review.
Что делает setup-project.sh?
Создает в Java-проекте .claude со ссылками на скиллы, генерирует CLAUDE.md и настраивает параметры.
Похожие
Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI
Официальный MCP-сервер, гайдлайны и скиллы Laravel: агент видит схему БД, логи и версии пакетов и ищет по документации экосистемы
Скилл FastAPI
FastAPI skill
Официальный скилл FastAPI, который поставляется вместе с пакетом и учит агента писать код под установленную версию
Firebase MCP Server
Firebase CLI and MCP Server
Официальный MCP-сервер Firebase из состава Firebase CLI: проекты, Firestore, Auth, Crashlytics, Remote Config и логи функций