claude-code-java

Скиллы для Java-проектов: ревью кода, Spring Boot, JPA, конкурентность, миграция версий Java, аудит Maven и безопасность

СкиллНизкий риск

decebals/claude-code-java

Установка

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

ПлагинСредний риск5,4 тыс.
Выбор редакции

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

MCP-серверСредний риск3,6 тыс.

Скилл FastAPI

FastAPI skill

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

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

СкиллНизкий риск

Firebase MCP Server

Firebase CLI and MCP Server

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

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

MCP-серверВысокий риск