CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

spring-boot-development

Comprehensive Spring Boot development skill covering auto-configuration, dependency injection, REST APIs, Spring Data, security, and enterprise Java applications

Quality

61%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/luxor-backend-toolkit/skills/spring-boot-development/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

46%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.

The body delivers highly actionable, copy-paste Java examples but fails badly on token economy and file structure: it is a 1500-line inline manual with duplicated content, concept re-explanations, no sequenced validation workflow, and a broken EXAMPLES.md reference. Splitting it into focused reference files and trimming what Claude already knows would address the lowest dimensions.

Suggestions

Move the bulk reference material (annotation tables, full CRUD/security/JWT code patterns, best practices) into separate files under references/ and keep SKILL.md as a lean overview with one-level-deep links.

Delete concept re-explanations (IoC, auto-configuration prose) and eliminate duplicated examples (constructor injection, CRUD controller, exception handler, security config each appear multiple times).

Create the referenced EXAMPLES.md (or remove the dangling reference) and add a sequenced build-and-verify workflow with explicit checkpoints (e.g. run app -> curl endpoint -> confirm 200) for database-backed operations.

DimensionReasoningScore

Conciseness

The ~1500-line body is a monolithic reference manual that explains concepts Claude already knows (e.g. 'Spring\u2019s IoC container manages object creation and dependency injection') and duplicates content repeatedly (constructor injection shown three times, CRUD controller and exception handler twice each, security config three times).

2 / 5

Actionability

Extensive executable Java code covering CRUD, JPA, Spring Security, JWT, and MockMvc testing that is largely copy-paste ready, with only minor gaps such as '// Getters and setters' placeholders and referenced-but-undefined helpers like UserPrincipal and loadUserById.

4 / 5

Workflow Clarity

The body is a topical catalog ('When to Use', 'Core Concepts', 'Workflow Patterns') rather than a sequenced build workflow, and provides no validation checkpoints; because it covers database operations without any validate->fix->retry feedback loop, workflow_clarity is capped at 3.

3 / 5

Progressive Disclosure

Nearly all reference material (annotation tables, full code patterns, best practices) is inlined into one 1500-line file that clearly belongs in separate files, and the single outbound reference to EXAMPLES.md points to a file that does not exist in the bundle and is buried at the end.

2 / 5

Total

11

/

20

Passed

Description

61%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.

The description is domain-specific and keyword-rich but reads as a coverage list rather than an action statement, and it omits any 'when to use' trigger guidance. Adding an explicit 'Use when...' clause and concrete verbs would lift completeness and specificity.

Suggestions

Add an explicit 'when' trigger clause, e.g. 'Use when building or debugging Spring Boot REST APIs, microservices, or JPA data services.'

Replace the 'Comprehensive ... covering' framing with concrete action verbs ('Build, configure, and secure Spring Boot REST APIs and JPA services').

Include natural synonyms and file/extension cues a user might say (Spring MVC, Maven/Gradle, .java, application.yml) to broaden trigger coverage.

DimensionReasoningScore

Specificity

The description names the Spring Boot domain and several specific coverage areas (auto-configuration, dependency injection, REST APIs, Spring Data, security), but 'Comprehensive... covering' is coverage language with no concrete action verbs like build/create/implement, and 'Comprehensive' is mild over-claim fluff.

3 / 5

Completeness

Clearly states the 'what' (coverage areas) but has no 'Use when...' or equivalent explicit 'when' trigger guidance, capping completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Includes natural terms a user would say ('Spring Boot', 'REST APIs', 'security') plus developer terms ('dependency injection', 'auto-configuration'); missing common synonyms/extensions like Spring MVC, Maven, Gradle, or .java.

4 / 5

Distinctiveness Conflict Risk

Spring Boot is a clear, distinct niche with specific triggers, though 'enterprise Java applications' is broad and creates minor overlap with general Java/backend skills.

4 / 5

Total

14

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (1520 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

manutej/luxor-claude-marketplace

Path

plugins/luxor-backend-toolkit/skills/spring-boot-development/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.