SivaLabs Agent Skills

Six skills for Java work: Spring Boot 4, Modulith checks, jSpecify, code review and the Progen project generator.

  • 194 ★ on the repository
  • Last commit
  • MIT
Skill

Extended access

Why this level

  • The `progen` skill downloads and runs a binary that creates project files.
  • `apply-renovate-prs` reads open GitHub pull requests and changes the working tree.
All reasons and checks

sivaprasadreddy/sivalabs-agent-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/sivalabs-agent-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The `progen` skill downloads and runs a binary that creates project files.
  • `apply-renovate-prs` reads open GitHub pull requests and changes the working tree.

This is third-party code. Review the repository files before installing.

What it does

Siva Prasad Reddy's set collects Spring development practices into skills for coding agents. The `spring-boot` skill covers Spring Boot 4.x applications: Spring MVC, Spring Data JPA, Spring Modulith and Spring Security. It carries references on slice testing, Testcontainers, ArchUnit, the service layer and Docker Compose. `spring-modulith-verifier` checks code structure against Modulith rules and lists violations with advice. `jspecify` adds annotations against `NullPointerException`, and `java-code-review` looks for bugs, duplicates and missing tests in git changes. `progen` creates a new Spring Boot project from a description, and `apply-renovate-prs` gathers open Renovate bot pull requests into the working tree.

Who it is for. Java developers on Spring Boot who work with a coding agent and want shared rules for structure, tests and review.

Good fit when

  • A new Spring Boot service is created from a description with Maven or Gradle and a REST API or web app.
  • Code is checked against Spring Modulith module boundaries.
  • jSpecify is introduced into a Java project and packages are annotated to catch `NullPointerException`.
  • Git changes are reviewed before commit and a list of findings is requested.

Not a fit when

  • A Kotlin or Quarkus project without Spring Boot.
  • You need only a quick script with no structure, tests or review.
  • The project uses Spring Boot below 4.x with different conventions.

Example request

Create a Spring Boot project with Maven and a REST API from this description, then check module structure with the spring-modulith-verifier skill.

Limitations

The `spring-boot` skill targets Spring Boot 4.x and some advice will not fit older versions. The `progen` and `pair-programming` skills run only on explicit invocation (model auto-invocation is disabled). `progen` downloads and runs a generator binary, and `apply-renovate-prs` reaches the open pull requests of a GitHub repository. The author's view of code structure is firm: try it on your own project before making it a mandatory rule.

How to disable. Delete the copied folders from the project `.claude/skills/`, `.codex/skills/`, `.gemini/skills/` or `.cursor/skills/`, or from the user-level directories.

FAQ

How do I install the set?

With `npx skills add https://github.com/sivaprasadreddy/sivalabs-agent-skills`, or with `--skill spring-boot` for a single skill. For a manual install copy the folders you need from `skills/`.

Which directories do manual installs use?

`.claude/skills/` for Claude Code, `.codex/skills/` for Codex, `.gemini/skills/` for Gemini and `.cursor/skills/` for Cursor, at project or user level.

Is there a one-script installer?

Yes, `install.sh`: it installs into the project for all agents by default, `--agent claude --agent codex` selects agents and `--user` installs at user level.

What does `spring-modulith-verifier` check?

Whether the code follows the Spring Modulith structure. It prints a list of violations with fix recommendations.

What does `apply-renovate-prs` do?

It applies the changes of all open Renovate bot pull requests to the local working tree so they can be tested together.

Discussion

No questions or reviews yet.

Skills

Sixteen Spring Boot skills: the agent explores the application first, then edits JPA, DTOs, REST, Security, Kafka and tests.

SkillExtended access138Repository stars

A set of 14 skills for Java Spring Boot, from requirements analysis and code generation to tests, review and Docker deployment.

SkillExtended access104Repository stars

A set of Claude Code and Codex skills that teach the agent to write Spring Boot by your conventions and templates

SkillMinimal access357Repository stars

A skill that creates Spring Boot apps: takes the latest version from start.spring.io and adds Docker, Vue or React, PostgreSQL.

SkillExtended access348Repository stars

Skills for Java projects: code review, Spring Boot, JPA, concurrency, Java version migration, Maven audits and security

SkillMinimal access773Repository stars

A plugin with 8 skills and 6 agents for Claude Code: Spring Boot 4, Java 21, JPA, tests and Kubernetes by one rule set.

PluginMinimal access1.5KRepository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
SivaLabs Agent Skills (this card)no194
spring-boot-skillsno357a Spring Boot skill set; this one has Spring Boot 4, Modulith verification, jSpecify and the Progen project generator
claude-code-javano773Java templates and rules for Claude Code; SivaLabs offers separate skills with an install command and testing references

README in short

The repository holds skills, a shared `code-reviewer` agent and an installer for four agents. The Spring Boot skill splits into per-layer and testing references loaded on demand.

README badge

Original 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

Report a problem