backend-skill

Набор из 14 скиллов для Java Spring Boot: от анализа требований и генерации кода до тестов, ревью и Docker-развертывания.

  • 104 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скрипты развертывания, резервного копирования и отката из `proj-deploy` меняют сервер, если их запустить.
  • Слитые в `CLAUDE.md` правила влияют на поведение агента во всем проекте.
Все причины и проверки

zhangloveyan/backend-skill

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/backend-skill

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скрипты развертывания, резервного копирования и отката из `proj-deploy` меняют сервер, если их запустить.
  • Слитые в `CLAUDE.md` правила влияют на поведение агента во всем проекте.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

backend-skill — набор скиллов и правил `CLAUDE.md` для корпоративных Java-проектов на Spring Boot 3, MyBatis-Plus, MySQL и Redis. Работа идет шагами с подтверждением человека. `/proj-analyze-req` разбирает требования, `/proj-analyze-design` проектирует базу, интерфейсы и структуру кода, `/proj-task` делит работу на задачи, `/proj-gen` создает SQL, Entity, Service и Controller по шаблонам, `/proj-review` проверяет код, `/proj-gen-test` пишет модульные и интеграционные тесты. Остальные скиллы закрывают срочные исправления (`/proj-fix`), изменения требований (`/proj-change`), Docker Compose и Nginx (`/proj-deploy`), рефакторинг, продолжение после обрыва (`/proj-resume`) и синхронизацию документов с кодом (`/proj-sync-doc`). Формат ответа, коды ошибок и исключения описаны в `proj-common`.

Для кого. Java-разработчикам и командам на Spring Boot, которым нужен единый процесс работы с агентом и общие соглашения по коду.

Подходит, если

  • Новая функция начинается с требований и проходит согласование до написания кода.
  • Контроллеры, сервисы и сущности создаются по одним шаблонам для всей команды.
  • После написания кода агент проводит ревью и пишет тесты на JUnit 5 и Mockito.
  • Диалог оборвался, и новая сессия продолжает с записанного состояния задачи.
  • Проекту нужен Docker Compose с Nginx, MySQL и Redis.

Не подходит, если

  • Проект не на Java и Spring Boot: шаблоны и соглашения рассчитаны на этот стек.
  • Команда работает с другой библиотекой доступа к данным: шаблоны написаны под MyBatis-Plus.
  • Нужна быстрая правка без этапов согласования: в процессе обязательны ревью и тесты.

Пример запроса к агенту

Разбери требования к экспорту заказов в CSV, затем предложи технический план для Spring Boot и MyBatis-Plus. Код пока не пиши.

Ограничения

Документация и тексты скиллов на китайском языке. Шаблоны рассчитаны на Java 17, Spring Boot 3.x, MyBatis-Plus 3.5.x, MySQL 8 и Redis 7, документацию API ведут в Knife4j. Скиллы копируют в `.claude/skills` проекта и вручную сливают правила с `CLAUDE.md`: копирование перезаписывает одноименные файлы. Скрипты `/proj-deploy` для развертывания, резервного копирования и отката лежат в вариантах для Bash и PowerShell, их запускают после чтения.

Как отключить. Удалите каталоги `.claude/skills/proj-*` из проекта и уберите из `CLAUDE.md` слитые правила. Документы и файлы задач, созданные скиллами, удалите вручную.

Частые вопросы

Как установить набор?

Клонируйте репозиторий, скопируйте `.claude/skills` в проект командой `cp -r backend-skill/.claude/skills your-project/.claude/` и объедините `CLAUDE.md` с корневым файлом. Копирование перезаписывает одноименные файлы, поэтому сначала сохраните свои скиллы.

В каком порядке вызывать скиллы?

Сначала `/proj-analyze-req`, потом `/proj-analyze-design`, `/proj-task` и `/proj-gen`, затем `/proj-review` и `/proj-gen-test`. Между этапами агент ждет подтверждения.

Как продолжить после обрыва диалога?

Вызовите `/proj-resume`. Он выводит текущее состояние разработки и следующий шаг.

Что делать при смене требований?

Запустите `/proj-change`: он оценивает влияние и составляет план. Затем идут ревью, тесты и синхронизация документов через `/proj-sync-doc`.

Есть ли правила для имен в базе?

Да. Новые и переименованные таблицы и поля не должны совпадать с ключевыми словами MySQL, ни зарезервированными, ни обычными. Справочник лежит в `proj-gen/templates/sql-reference.md`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Набор скиллов для Claude Code и Codex, которые учат агента писать Spring Boot по вашим конвенциям и шаблонам

СкиллМинимальный доступ357Звезды репозитория

Набор из 16 скиллов для Spring Boot: агент сначала изучает приложение, потом правит JPA, DTO, REST, Security, Kafka и тесты.

СкиллРасширенный доступ138Звезды репозитория

Шесть скиллов для разработки на Java: Spring Boot 4, проверка Spring Modulith, jSpecify, ревью кода и генератор проектов Progen.

СкиллРасширенный доступ194Звезды репозитория

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

СкиллМинимальный доступ773Звезды репозитория

Навык создания приложений на Spring Boot: берет свежую версию с start.spring.io и добавляет Docker, Vue или React и PostgreSQL.

СкиллРасширенный доступ348Звезды репозитория

Три скилла для бэкенда: агент защищает доступ, данные и миграции схемы, критических ошибок стало 2 из 150 запусков вместо 25.

СкиллМинимальный доступ53Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
backend-skill (эта карточка)нет104
spring-boot-skillsнет357учит агента писать Spring Boot по вашим конвенциям; backend-skill ведет весь процесс от требований до тестов и развертывания
claude-code-javaнет773собирает скиллы по ревью, JPA, конкуренции и миграции версий; backend-skill задает единый процесс на MyBatis-Plus

Коротко о README

В README описан процесс от требований до коммита, диаграммы двух потоков (новая функция и смена требований) и история версий до v3.3. Шаблоны Entity, Service, Controller и DTO лежат в `proj-gen/templates`.

Бейдж для README

Сообщить о проблеме