Use when you need to review, improve, or build Spring Boot 4.0.x applications — including proper usage of @SpringBootApplication, component annotations (@Controller, @Service, @Repository), bean definition and scoping, configuration classes and @ConfigurationProperties (with @Validated), component scanning, conditional configuration and profiles, constructor injection, @Primary and @Qualifier for multiple beans of the same type, bean minimization, graceful shutdown, virtual threads, Jakarta EE namespace consistency, and scheduled tasks. This should trigger for requests such as Review Java code for Spring Boot application; Apply best practices for Spring Boot application in Java code. Part of cursor-rules-java project
85
81%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Quality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a strong skill description that thoroughly covers what the skill does and when to use it. It provides extensive specific capabilities, natural trigger terms, and explicit usage guidance. The only minor weakness is that it's quite verbose and could be slightly more concise, but the detail serves the purpose of disambiguation well.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description lists numerous specific concrete actions and concepts: @SpringBootApplication, component annotations, bean definition and scoping, @ConfigurationProperties with @Validated, constructor injection, @Primary/@Qualifier, bean minimization, graceful shutdown, virtual threads, Jakarta EE namespace consistency, and scheduled tasks. | 3 / 3 |
Completeness | The description explicitly answers both 'what' (review, improve, or build Spring Boot 4.0.x applications with a comprehensive list of topics) and 'when' ('Use when you need to review, improve, or build Spring Boot 4.0.x applications' plus explicit trigger examples like 'Review Java code for Spring Boot application'). | 3 / 3 |
Trigger Term Quality | Includes many natural keywords users would say: 'Spring Boot', 'Java code', 'best practices', 'review', specific annotation names like '@Controller', '@Service', '@Repository', and phrases like 'Review Java code for Spring Boot application'. These are terms developers naturally use. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with its focus on Spring Boot 4.0.x specifically, including version-specific features like virtual threads and Jakarta EE namespace. The combination of Spring Boot + Java + specific annotations creates a clear niche unlikely to conflict with other skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
62%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill has a solid workflow structure with clear sequencing, validation checkpoints, and safety constraints (compilation gates, verification steps). However, it lacks concrete code examples or patterns in the body itself, deferring nearly all actionable content to a reference file that wasn't provided in the bundle. The 'What is covered' bullet list adds token overhead without proportional value since it mostly restates what the reference presumably covers in detail.
Suggestions
Add at least 2-3 concrete, copy-paste-ready code examples of key patterns (e.g., @ConfigurationProperties with @Validated, constructor injection, @Primary/@Qualifier usage) directly in the skill body to improve actionability without requiring the reference file for basic guidance.
Remove or significantly condense the 'What is covered' bullet list — it duplicates the description and the reference file's scope without adding actionable information. Replace it with a one-line summary pointing to the reference.
Ensure the referenced bundle file (references/301-frameworks-spring-boot-core.md) is included in the bundle so the skill's progressive disclosure actually functions as intended.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The 'What is covered' section largely duplicates the description metadata and the reference file's content. The bullet list of topics is informational but doesn't add actionable value beyond what the reference already provides. The constraints and workflow sections are reasonably tight, though some phrasing could be tightened. | 2 / 3 |
Actionability | The skill provides concrete commands (./mvnw compile, mvn clean verify) and a clear workflow sequence, but lacks any executable code examples, specific Spring Boot patterns, or copy-paste-ready snippets. All actual guidance is deferred to the reference file, making the skill itself more of a pointer than an actionable guide. | 2 / 3 |
Workflow Clarity | The workflow is clearly sequenced with four explicit steps: read reference, gather scope, apply changes, and verify. It includes a pre-condition check (compilation must pass before changes), a post-condition verification step, and explicit stop conditions for failures and ambiguous scope — forming a proper feedback loop. | 3 / 3 |
Progressive Disclosure | The skill correctly references a single external file (references/301-frameworks-spring-boot-core.md) for detailed content, which is good one-level-deep disclosure. However, no bundle files were provided to verify the reference exists, and the inline 'What is covered' section is essentially a table of contents for the reference file that adds bulk without clear navigation value. The structure would benefit from being leaner at the top level. | 2 / 3 |
Total | 9 / 12 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 — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
762cb86
Table of Contents
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.