CtrlK
BlogDocsLog inGet started
Tessl Logo

spring-boot-skill

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

90

2.54x
Quality

86%

Does it follow best practices?

Impact

94%

2.54x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

57%

Spring Boot Project Build Setup

Maven build configuration and Taskfile setup

Criteria
Without context
With context

spotless plugin present

100%

100%

palantir formatter configured

0%

100%

jacoco plugin present

100%

100%

jacoco 80% threshold

62%

100%

git-commit-id plugin

100%

100%

spring-boot build-info goal

0%

100%

dockerImageName property

0%

100%

Taskfile build task

44%

100%

Taskfile build_docker_image task

50%

100%

Taskfile start depends on build_docker_image

0%

100%

Taskfile stop task

87%

100%

Taskfile default task

0%

100%

cross-platform mvnw

0%

100%

100%

69%

Product Catalog Domain Implementation

JPA entity design and service layer patterns

Criteria
Without context
With context

BaseEntity audit fields

0%

100%

BaseEntity @Version

0%

100%

ProductId as @EmbeddedId

0%

100%

TSID ID generation

0%

100%

Explicit table and column names

100%

100%

Enum field annotation

100%

100%

Protected no-arg constructor

100%

100%

Entity/Repository package-protected

0%

100%

@Transactional on writes

0%

100%

@Transactional readOnly on reads

0%

100%

Command object naming

0%

100%

DomainEvent marker interface

100%

100%

SpringEventPublisher used

0%

100%

CatalogAPI facade

50%

100%

84%

45%

REST API Integration Test Infrastructure

REST API integration testing setup

Criteria
Without context
With context

RestTestClient used

0%

100%

RANDOM_PORT webEnvironment

100%

100%

@AutoConfigureRestTestClient

0%

100%

Testcontainers 2.x artifact ID

0%

100%

Testcontainers 2.x PostgreSQL artifact

0%

100%

PostgreSQLContainer import

0%

100%

@ServiceConnection on container

100%

100%

BaseIT with @Import(TestcontainersConfig)

100%

100%

@Sql for test data

100%

100%

JsonMapper (Jackson 3.x)

0%

0%

TestcontainersConfig is @TestConfiguration

100%

100%

test profile used

0%

0%

Repository
sivaprasadreddy/sivalabs-agent-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.