CtrlK
BlogDocsLog inGet started
Tessl Logo

springboot-patterns

Spring Boot architecture patterns, REST API design, layered services, data access, caching, async processing, and logging. Use for Java Spring Boot backend work.

72

Quality

66%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/springboot-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

12%

Book Inventory REST API

REST API layered architecture

Criteria
Without context
With context

Controller annotations

50%

100%

Constructor injection

100%

100%

201 Created for POST

100%

100%

Paginated list response

100%

100%

Pagination query params

100%

100%

JpaRepository extension

100%

100%

@Transactional on writes

100%

100%

@Transactional readOnly for reads

100%

100%

Java records for DTOs

0%

100%

Bean Validation on DTO fields

100%

100%

@Valid on request body

100%

100%

@ControllerAdvice handler

100%

100%

MethodArgumentNotValidException handler

100%

100%

100%

12%

Product Catalog Service Enhancement

Caching, async processing, and logging

Criteria
Without context
With context

@EnableCaching on config

100%

100%

@Cacheable with value and key

100%

100%

@CacheEvict on delete

100%

100%

@EnableAsync on config

100%

100%

@Async on notification method

100%

100%

CompletableFuture return type

0%

100%

SLF4J logger declaration

100%

100%

Structured key=value log format

100%

100%

Exception logged with stack trace

100%

100%

100%

17%

API Protection and Observability Layer

Rate limiting and observability

Criteria
Without context
With context

Request logging filter type

100%

100%

Logged request fields

100%

100%

Rate limit filter present

100%

100%

Bucket4j token bucket

100%

100%

ConcurrentHashMap bucket store

0%

100%

Uses getRemoteAddr() for IP

100%

100%

No direct X-Forwarded-For read

100%

100%

429 status on rate limit

100%

100%

Logback JSON encoder

50%

100%

Micrometer dependency

100%

100%

Repository
ysyecust/everything-claude-code
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.