SivaLabs Agent Skills

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

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

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

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

  • Скилл `progen` скачивает и запускает бинарник, создающий файлы проекта.
  • `apply-renovate-prs` читает открытые запросы GitHub и меняет рабочее дерево.
Все причины и проверки

sivaprasadreddy/sivalabs-agent-skills

Установка

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

npx skillfoxx add skills/sivalabs-agent-skills

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

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

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

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

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

  • Скилл `progen` скачивает и запускает бинарник, создающий файлы проекта.
  • `apply-renovate-prs` читает открытые запросы GitHub и меняет рабочее дерево.

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

Что делает

Набор Сивапрасада Редди собирает практики Spring-разработки в скиллы для кодовых агентов. Скилл `spring-boot` описывает приложения на Spring Boot 4.x: Spring MVC, Spring Data JPA, Spring Modulith и Spring Security. В нем есть справочники по тестированию срезов, Testcontainers, ArchUnit, слою сервисов и Docker Compose. `spring-modulith-verifier` проверяет структуру кода по правилам Modulith и перечисляет нарушения с советами. `jspecify` добавляет аннотации против `NullPointerException`, `java-code-review` ищет ошибки, дубли и пробелы в тестах в изменениях из git. `progen` создает новый проект Spring Boot по описанию, а `apply-renovate-prs` собирает открытые «pull request» бота Renovate в рабочее дерево.

Для кого. Java-разработчикам на Spring Boot, которые работают с кодовым агентом и хотят единых правил структуры, тестов и ревью.

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

  • Новый сервис на Spring Boot создают по описанию на Maven или Gradle с REST API или вебом.
  • Проверяют, не нарушает ли код границы модулей Spring Modulith.
  • В проект на Java вводят jSpecify и размечают пакеты, чтобы поймать `NullPointerException`.
  • Перед коммитом проходят ревью изменений git и просят список находок.

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

  • Проект на Kotlin или Quarkus без Spring Boot.
  • Нужен только быстрый скрипт без структуры, тестов и ревью.
  • Используется Spring Boot ниже 4.x с другими соглашениями.

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

Создай проект Spring Boot с Maven и REST API по этому описанию, затем проверь структуру модулей скиллом spring-modulith-verifier.

Ограничения

Скилл `spring-boot` рассчитан на Spring Boot 4.x, для более старых версий часть советов не подойдет. Скиллы `progen` и `pair-programming` включаются только явным вызовом (отключен автозапуск моделью). `progen` скачивает и запускает бинарник генератора, а `apply-renovate-prs` обращается к открытым запросам репозитория на GitHub. Мнение автора о структуре кода жесткое: проверяйте его на своем проекте, прежде чем закладывать в обязательные правила.

Как отключить. Удалите скопированные папки из `.claude/skills/`, `.codex/skills/`, `.gemini/skills/` или `.cursor/skills/` проекта либо из каталогов пользователя.

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

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

Командой `npx skills add https://github.com/sivaprasadreddy/sivalabs-agent-skills`, для одного скилла с ключом `--skill spring-boot`. Для ручной установки скопируйте нужные папки из `skills/`.

В какие каталоги ставить вручную?

Для Claude Code `.claude/skills/`, для Codex `.codex/skills/`, для Gemini `.gemini/skills/`, для Cursor `.cursor/skills/`, на уровне проекта или пользователя.

Есть ли установщик одним скриптом?

Да, `install.sh`: по умолчанию ставит в проект для всех агентов, ключи `--agent claude --agent codex` выбирают агентов, `--user` ставит на уровень пользователя.

Что проверяет `spring-modulith-verifier`?

Соответствие кода структуре Spring Modulith. Он выводит список нарушений и рекомендации по исправлению.

Что делает `apply-renovate-prs`?

Применяет изменения всех открытых «pull request» бота Renovate в локальное рабочее дерево, чтобы проверить их вместе.

Обсуждение

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

Скиллы

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

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

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

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

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

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

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

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

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

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

Плагин с 8 скиллами и 6 агентами для Claude Code: Spring Boot 4, Java 21, JPA, тесты и Kubernetes по единым правилам проекта.

ПлагинМинимальный доступ1,5 тыс.Звезды репозитория

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
SivaLabs Agent Skills (эта карточка)нет194
spring-boot-skillsнет357набор скиллов по Spring Boot; здесь Spring Boot 4, проверка Modulith, jSpecify и генератор проекта Progen
claude-code-javaнет773набор шаблонов и правил Java для Claude Code; у SivaLabs отдельные скиллы с командой установки и справочниками по тестам

Коротко о README

В репозитории лежат скиллы, общий агент `code-reviewer` и установщик для четырех агентов. Скилл Spring Boot разбит на справочники по слоям и тестам, которые загружаются по мере надобности.

Бейдж для README

Исходный SKILL.md

---
name: spring-boot-skill
description: >
  Build Spring Boot 4.x applications following the best practices. 
  Use this skill:
    * When developing Spring Boot applications using Spring MVC, Spring Data JPA, Spring Modulith, Spring Security
    * To create recommended Spring Boot package structure
    * To implement REST APIs, entities/repositories, service layer, modular monoliths
    * To use Thymeleaf view templates for building web applications
    * To write tests for REST APIs and Web applications
    * To write ArchUnit tests for testing architecture
    * To configure the recommended plugins and configurations to improve code quality, and testing while using Maven.
    * To use Spring Boot's Docker Compose support for local development
    * To create Taskfile for easier execution of common tasks while working with a Spring Boot application
---

# Spring Boot Skill

Apply the practices below when developing Spring Boot applications. Read the linked reference only when working on that area.

## Maven pom.xml Configuration

Read [references/spring-boot-maven-config.md](references/spring-boot-maven-config.md) for Maven `pom.xml` configuration with supporting plugins and configurations to improve code quality, and testing.

## Package structure

Read [references/code-organization.md](references/code-organization.md) for domain-driven, module-based package layout and naming conventions.

## Spring Data JPA

Implement the repository and entity layer using [references/spring-data-jpa.md](references/spring-data-jpa.md).

## Service layer

Implement business logic in the service layer using [references/spring-service-layer.md](references/spring-service-layer.md).

## Spring MVC REST APIs

Implement REST APIs with Spring MVC using [references/spring-webmvc-rest-api.md](references/spring-webmvc-rest-api.md).

## Spring Modulith

Build a modular monolith with Spring Modulith using [references/spring-modulith.md](references/spring-modulith.md).

## Thymeleaf

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