Agent skill

Spring Boot Skill

by sivaprasadreddy in sivaprasadreddy/sivalabs-agent-skills

Build Spring Boot 4.x applications following the best practices.

MITAuto-check passedBackend & APIs

Install Spring Boot Skill

skills CLI
$ npx skills add sivaprasadreddy/sivalabs-agent-skills --skill spring-boot-skill -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sivaprasadreddy/sivalabs-agent-skills spring-boot-skill --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sivaprasadreddy/sivalabs-agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/spring-boot .claude/skills/spring-boot-skill && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
spring-boot-skill
GitHub stars
188
Token cost
~1.1k tokens
SKILL.md length
317 words
Files
19 (incl. references)
Skills in repo
6
Repo updated
First seen
Licence
MIT

At a glance

Build Spring Boot 4.x applications following the best practices.

  • Tasks that involve Backend development
  • SKILL.md covers Maven pom.xml Configuration, Package structure, Spring Data JPA and Service layer, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Tasks that involve REST APIs

What it does

Spring Boot Skill is an agent skill from sivaprasadreddy/sivalabs-agent-skills. 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…

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 19 other files, including reference files (for example `references/archunit.md`, `references/code-organization.md` and `references/spring-boot-docker-compose.md`).

It sits in Backend & APIs, covering Backend development and REST APIs. It works with Spring Boot and Docker. The repository describes itself as: Spring Boot skills for AI coding agents. The licence is MIT.

When your agent uses it

  • Tasks that involve Backend development
  • Tasks that involve REST APIs

Example prompts

  • “/spring-boot-skill”

Requirements

  • Docker

What it can do on your machine

Read from SKILL.md and the folder at commit e9f9861. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Spring Boot Skill loads about 1.1k tokens when it runs, and up to ~25k if it reads all its reference files. Until then it costs about 204 tokens; SKILL.md has 317 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~204
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~25k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sivaprasadreddy/sivalabs-agent-skills at commit e9f9861, republished under its MIT licence (© sivaprasadreddy). 317 words, ~1,132 tokens.

Download SKILL.mdSave it as .claude/skills/spring-boot-skill/SKILL.md (or your agent's skills folder). This skill also uses 18 other files; get the full folder from GitHub.
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 for Maven pom.xml configuration with supporting plugins and configurations to improve code quality, and testing.

Package structure

Read 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.

Service layer

Implement business logic in the service layer using references/spring-service-layer.md.

Spring MVC REST APIs

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

Spring Modulith

Build a modular monolith with Spring Modulith using references/spring-modulith.md.

Thymeleaf

If Thymeleaf is used for view templates, refer references/thymeleaf.md

Testing

Write tests at complementary levels — unit, sliced Spring tests, and at least one end-to-end/smoke test; the levels are not either/or. Most framework-touching tests belong at the fast sliced level (@SpringBootTest(classes = …) or a slice annotation); keep full-context @SpringBootTest for a smoke test plus a request-level end-to-end. For why the levels are complementary and how to keep a large suite fast (context caching, one container for the suite), read references/testing-strategy.md.

What you're testingLevelReference
Business/domain logic, no frameworkUnit (no Spring context)testing-unit-mocking.md
JPA / JDBC / JdbcClient / Spring Data JDBC / jOOQ queriesPersistence slice + Testcontainerstesting-slices-persistence.md
Controller, JSON serialization, or a REST clientWeb slice (@WebMvcTest/@JsonTest/@RestClientTest)testing-slices-web.md
A few components together, external HTTP (WireMock), or a startup/request-level smoke testSliced @SpringBootTest(classes = …) or smoke testtesting-integration.md
Full REST API over a real port, full BaseIT suite (RestTestClient)End-to-endspring-boot-rest-api-testing.md
A view-rendering controller (MockMvcTester)Web slicespring-boot-webapp-testing-with-mockmvctester.md
Wiring a container (@ServiceConnection / dynamic properties)—testcontainers-wiring.md

All persistence and integration tests use Testcontainers with a real database (never in-memory H2); see references/testcontainers-wiring.md for @ServiceConnection vs dynamic-property wiring.

Write ArchUnit Tests

To write tests for testing the architecture using ArchUnit, refer references/archunit.md

Spring Boot Docker Compose Support

To use Docker Compose support for local development, refer references/spring-boot-docker-compose.md.

Taskfile

Use references/taskfile.md for easier commands execution.

© sivaprasadreddy, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 18 other files (references) in skills/spring-boot of sivaprasadreddy/sivalabs-agent-skills.

  • SKILL.md
  • references/archunit.md
  • references/code-organization.md
  • references/spring-boot-docker-compose.md
  • references/spring-boot-maven-config.md
  • references/spring-boot-rest-api-testing.md
  • references/spring-boot-webapp-testing-with-mockmvctester.md
  • references/spring-data-jpa.md
  • references/spring-modulith.md
  • references/spring-service-layer.md
  • references/spring-webmvc-rest-api.md
  • references/taskfile.md
  • references/testcontainers-wiring.md
  • references/testing-integration.md
  • references/testing-slices-persistence.md
  • references/testing-slices-web.md
  • references/testing-strategy.md
  • references/testing-unit-mocking.md
  • references/thymeleaf.md

Open the folder on GitHubat commit e9f9861

Compare with similar skills

Spring Boot Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Spring Boot Skill compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Spring Boot Skill this skillsivaprasadreddy/sivalabs-agent-skills188—~1.1kAutomated safety check: PassMIT
Dr Jskilljdubois/dr-jskill342—~4.6kAutomated safety check: NotesApache-2.0
Spring Boot Skillpiomin/sample-spring-modulith144—~668Automated safety check: PassNone
Spring Bootpiomin/claude-ai-spring-boot1.3k—~2kAutomated safety check: PassApache-2.0
Grails Developer Guideapache/grails-core2.9k—~4.9kAutomated safety check: PassApache-2.0
Spring Boot Crud Patternsgiuseppe-trisciuoglio/developer-kit356—~2.5kAutomated safety check: NotesMIT

Similar skills

  • Dr Jskill

    jdubois/dr-jskill

    Creates Java + Spring Boot projects: Web applications, full-stack apps with Vue.js or Angular or React or vanilla JS, PostgreSQL, REST APIs, and Docker.

    342 GitHub stars~4.6k tokensUpdated 10 days ago
    Backend & APIsAuto-check: notes
  • Spring Boot Skill

    piomin/sample-spring-modulith

    Build Spring Boot 4.x applications following the best practices.

    144 GitHub stars~668 tokensUpdated 14 days ago
    Backend & APIsAuto-check passed
  • Spring Boot

    piomin/claude-ai-spring-boot

    Spring Boot 3.x development - REST APIs, JPA, Security, Testing, and Cloud-native patterns.

    1.3k GitHub stars~2k tokensUpdated 5 mo ago
    Backend & APIsAuto-check passed
  • Grails Developer Guide

    apache/grails-core

    Guides building Grails web applications and REST APIs with GORM, controllers, services, views, plugins and Spock and Geb testing.

    2.9k GitHub stars~4.9k tokensUpdated today
    Backend & APIsAuto-check passed
  • Spring Boot Crud Patterns

    giuseppe-trisciuoglio/developer-kit

    Provides and generates complete CRUD workflows for Spring Boot 3 services.

    356 GitHub stars~2.5k tokensUpdated 29 days ago
    Backend & APIsAuto-check: notes
  • Spring Boot architecture patterns, REST API design, layered services, data access, caching, async processing, and logging.

    276k GitHub starsUsed in 5 repos~2.5k tokens
    Backend & APIsAuto-check passed

More from sivaprasadreddy/sivalabs-agent-skills

  • Jspecify Skill

    sivaprasadreddy/sivalabs-agent-skills

    A skill your agent uses when asked to perform any of the following actions in a Java project: - To add jspecify support - To prevent NullPointerExceptions - To better handle Nullability This skill…

    188 GitHub stars~1.2k tokensUpdated 4 days ago
    Auto-check passed
  • Apply Renovate PRs

    sivaprasadreddy/sivalabs-agent-skills

    Apply the changes from all open Renovate bot pull requests of a GitHub repository into the local working tree.

    188 GitHub stars~3k tokensUpdated 4 days ago
    Auto-check passed
  • Java Code Review

    sivaprasadreddy/sivalabs-agent-skills

    Review Java code for bugs, duplicate code, correctness risks, maintainability improvements, and missing tests.

    188 GitHub stars~1.2k tokensUpdated 4 days ago
    Auto-check passed
  • Progen

    sivaprasadreddy/sivalabs-agent-skills

    A skill your agent uses when the user wants to create/generate/scaffold a new Spring Boot project (Maven or Gradle, REST API / Web App / Spring Boot + Angular full stack).

    188 GitHub stars~2.7k tokensUpdated 4 days ago
    Auto-check: notes
  • Spring Modulith Verifier

    sivaprasadreddy/sivalabs-agent-skills

    Verifies whether code follows Spring Modulith code structure or not.

    188 GitHub stars~1.7k tokensUpdated 4 days ago
    Auto-check passed

Categories

Questions about Spring Boot Skill

What does Spring Boot Skill do?

Build Spring Boot 4.x applications following the best practices. Spring Boot Skill is an agent skill from sivaprasadreddy/sivalabs-agent-skills.x applications following the best practices.

When should I use Spring Boot Skill?

Spring Boot Skill fits situations like: tasks that involve Backend development; tasks that involve REST APIs.

How do I install Spring Boot Skill in Claude Code?

Run `npx skills add sivaprasadreddy/sivalabs-agent-skills --skill spring-boot-skill -a claude-code`. Or copy the skill folder (skills/spring-boot in sivaprasadreddy/sivalabs-agent-skills) into .claude/skills/spring-boot-skill in your project. Claude Code loads it when a task matches its description.

How do I install Spring Boot Skill in Codex?

Run `npx skills add sivaprasadreddy/sivalabs-agent-skills --skill spring-boot-skill -a codex`. Or copy the skill folder (skills/spring-boot in sivaprasadreddy/sivalabs-agent-skills) into .agents/skills/spring-boot-skill in your project. Codex loads it when a task matches its description.

Can I use Spring Boot Skill in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sivaprasadreddy/sivalabs-agent-skills --skill spring-boot-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/spring-boot-skill, .gemini/skills/spring-boot-skill, .github/skills/spring-boot-skill and .opencode/skills/spring-boot-skill in your project.

What does Spring Boot Skill need to run?

SKILL.md names no scripts, command-line tools or credentials: Spring Boot Skill is instructions for the agent only. Our summary lists: Docker.

Does Spring Boot Skill access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Spring Boot Skill safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Spring Boot Skill use?

Spring Boot Skill is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Spring Boot Skill use?

About 1.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 23k tokens, read only when the agent opens those files.

What are the alternatives to Spring Boot Skill?

Skills that share tags, products or a category with Spring Boot Skill: Dr Jskill (jdubois/dr-jskill, 342 stars), Spring Boot Skill (piomin/sample-spring-modulith, 144 stars), Spring Boot (piomin/claude-ai-spring-boot, 1.3k stars) and Grails Developer Guide (apache/grails-core, 2.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Spring Boot Skill?

sivaprasadreddy (a GitHub user) maintains it in sivaprasadreddy/sivalabs-agent-skills, which has 188 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 5, 2026.

Source: sivaprasadreddy/sivalabs-agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.