CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

spring-boot

Spring Boot 4.x development - REST APIs, JPA, Security, Testing, and Cloud-native patterns. Use for building enterprise Java applications with Spring Boot.

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, highly actionable skill body: complete executable templates for the full CRUD stack, explicit validation checkpoints in the workflow, and exemplary progressive disclosure via a When-to-Load table pointing to a verified one-level-deep reference bundle. The main weakness is conciseness — the Common Annotations table, generic Clean Architecture principles, and layering prose re-explain concepts Claude already knows, and the inline WebFlux/Security examples duplicate content available in references.

Suggestions

Remove or drastically shrink the "Common Annotations" table and the "Clean Architecture Principles" bullets — @RestController, @Valid, @Transactional, and dependency inversion are basic Spring knowledge Claude already has; keep only the non-obvious Spring Boot 4 items.

Trim the inline Reactive WebFlux endpoint and Spring Security JWT config to a few key lines and defer the full patterns to references/cloud.md and references/security.md, which already cover them.

Add a short error-recovery loop to the Core Workflow (e.g., 'If `./mvnw clean verify` fails: fix and re-run before proceeding to Deploy') to close the gap between the Test and Deploy steps.

DimensionReasoningScore

Conciseness

Mostly efficient — the body is dominated by lean code templates and terse constraint bullets — but several sections explain things Claude already knows: the "Common Annotations" table ("@RestController | REST controller (combines @Controller + @ResponseBody)", "@Valid | Trigger validation"), the generic "Clean Architecture Principles" bullets ("Dependency inversion (interfaces)"), and layering prose ("Controller handles HTTP, validation"). Not 4 because these are more than minor instances of over-explanation; not 2 because the bulk of the content (constraints, Spring Boot 4 notes, templates) is skill-specific and tightly written.

3 / 5

Actionability

Fully executable, copy-paste-ready code covering the common CRUD stack: Entity, Repository, Service ("@Transactional(readOnly = true)"), Controller ("@Valid @RequestBody"), DTO records, a complete @RestControllerAdvice Problem Details handler, a @WebMvcTest slice with MockMvc assertions, plus concrete commands with expected outcomes ("run `./mvnw clean verify` and confirm all pass", "validate `/actuator/health` returns UP"). Matches the top anchor: specific examples cover the common cases.

5 / 5

Workflow Clarity

The Core Workflow gives a clear 6-step sequence (Analyze → Design → Implement → Secure → Test → Deploy) with explicit, specific validation checkpoints: "verify tests pass", "run `./mvnw clean verify` and confirm all pass, with integration tests running (not skipped)", "validate `/actuator/health` returns UP". Not 5 because there are no error-recovery feedback loops (nothing says what to do when verify fails or health returns DOWN) and no gate between Test and Deploy; not 3 because checkpoints are explicit and specific, not merely implicit.

4 / 5

Progressive Disclosure

A Reference Guide table maps all 7 topics to real one-level-deep bundle files with a dedicated "When to Load" column of concrete triggers (e.g., "Only when the app calls an LLM", "Only when a UI or generated client consumes the OpenAPI contract"), verified against the actual bundle (references/web.md, ui-contract.md, data.md, security.md, cloud.md, ai.md, testing.md all exist). Key examples are inline with bulk detail in references, matching the top anchor for well-signaled navigation with no nesting.

5 / 5

Total

17

/

20

Passed

Description

75%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A solid description that names a clear niche (Spring Boot 4.x) with an explicit 'Use for...' clause and several natural trigger keywords. It falls just short of the top anchors because capabilities are listed as topic areas rather than concrete actions, and the 'when' clause lacks concrete trigger phrases or synonyms.

DimensionReasoningScore

Specificity

Quotes: "Spring Boot 4.x development - REST APIs, JPA, Security, Testing, and Cloud-native patterns" — names the domain and lists several specific capability areas (REST APIs, JPA, Security, Testing, Cloud-native patterns). Not 5 because these are topic nouns rather than concrete actions (e.g., it doesn't say what it does with JPA — repositories, migrations, transactions), leaving minor gaps in coverage; not 3 because it goes well beyond 1-2 actions.

4 / 5

Completeness

Quotes: what = "Spring Boot 4.x development - REST APIs, JPA, Security, Testing, and Cloud-native patterns"; when = "Use for building enterprise Java applications with Spring Boot." Both are present and explicit. Not 5 because the 'when' is a single broad clause without concrete trigger phrases (compare the anchor-5 pattern 'when the user mentions X, Y, or Z'); not 3 because the 'when' is explicitly stated, not merely implied.

4 / 5

Trigger Term Quality

Quotes: "Spring Boot", "REST APIs", "JPA", "enterprise Java applications", "Java" — good coverage of natural terms a user would say. Not 5 because common synonyms and variations are missing ("Spring Framework", "Spring", "Java backend", "microservices"); not 3 because multiple relevant natural keywords are present rather than just some.

4 / 5

Distinctiveness Conflict Risk

Quotes: "Spring Boot 4.x", "JPA", "building enterprise Java applications with Spring Boot" — a clear niche with distinct framework triggers. Not 5 because the broad "Java applications" trigger could overlap with a generic Java or Spring Framework skill; not 3 because Spring Boot is far more specific than the 'somewhat specific' overlap anchor.

4 / 5

Total

16

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

piomin/claude-ai-spring-boot

Path

skills/spring-boot/SKILL.md

Reviewed

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.