CtrlK
BlogDocsLog inGet started
Tessl Logo

302-frameworks-spring-boot-rest

Use when you need to design, review, or improve REST APIs with Spring Boot — including HTTP methods, resource URIs, status codes, DTOs, versioning, deprecation and sunset headers, content negotiation (JSON and vendor media types), ISO-8601 instants in DTOs, pagination/sorting/filtering, Bean Validation at the boundary, idempotency, ETag concurrency, HTTP caching, error handling, security, contract-first OpenAPI (OpenAPI Generator), controller advice, and problem details for errors. This should trigger for requests such as Review Java code for Spring Boot REST API; Apply best practices for Spring Boot REST API in Java code. Part of cursor-rules-java project

85

Quality

81%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

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 comprehensively lists specific capabilities, includes natural trigger terms, and clearly answers both what the skill does and when to use it. The explicit trigger examples and the 'Use when' clause make it easy for Claude to select this skill appropriately. The only minor weakness is that the description is quite long and dense, which could be slightly more concise, but the detail serves the purpose of disambiguation well.

DimensionReasoningScore

Specificity

The description lists numerous specific concrete actions and concepts: HTTP methods, resource URIs, status codes, DTOs, versioning, deprecation/sunset headers, content negotiation, pagination/sorting/filtering, Bean Validation, idempotency, ETag concurrency, HTTP caching, error handling, security, contract-first OpenAPI, controller advice, and problem details. This is highly specific and comprehensive.

3 / 3

Completeness

Clearly answers both 'what' (design, review, or improve REST APIs with Spring Boot across a comprehensive list of concerns) and 'when' ('Use when you need to design, review, or improve REST APIs with Spring Boot' plus explicit trigger examples like 'Review Java code for Spring Boot REST API'). The 'Use when' clause is present and explicit.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'REST API', 'Spring Boot', 'Java code', 'best practices', 'HTTP methods', 'status codes', 'pagination', 'OpenAPI', 'error handling', 'security'. The explicit trigger examples ('Review Java code for Spring Boot REST API', 'Apply best practices for Spring Boot REST API in Java code') cover common user phrasings well.

3 / 3

Distinctiveness Conflict Risk

The description is highly specific to Spring Boot REST API design and review, with a clear niche combining Java, Spring Boot, and REST API best practices. The detailed enumeration of specific concerns (ETag concurrency, vendor media types, Bean Validation, OpenAPI Generator) makes it very 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.

The skill has a well-structured workflow with strong safety constraints and clear validation checkpoints, which is its main strength. However, it lacks concrete code examples or executable snippets, deferring all specifics to a reference file, which weakens actionability. The lengthy topic bullet list adds verbosity without adding actionable value, since it essentially previews the reference document's contents.

Suggestions

Add 1-2 concrete, executable Spring Boot code examples (e.g., a controller method with @Valid, proper status codes, and ProblemDetail error handling) to improve actionability without requiring the reader to consult the reference file.

Trim or remove the 'What is covered' bullet list — it duplicates the description and the reference file's content. Replace with a single sentence like 'Covers HTTP methods, DTOs, validation, pagination, caching, error handling, and OpenAPI-first design — see reference for full details.'

If the reference file exists in the bundle, include it so the skill can be fully evaluated; if it doesn't exist yet, note that as a gap to fill.

DimensionReasoningScore

Conciseness

The 'What is covered' section is essentially a table of contents that duplicates the description and adds little actionable value. The constraints and workflow sections are reasonably lean, but the bullet list of topics is verbose for what amounts to a pointer to a reference file.

2 / 3

Actionability

The skill provides concrete build commands (./mvnw compile, mvn clean verify) and a clear workflow, but lacks any executable code examples, specific Spring Boot configuration snippets, or copy-paste-ready patterns. All concrete guidance is deferred to the reference file.

2 / 3

Workflow Clarity

The workflow is clearly sequenced (read reference → gather scope → apply changes → verify), includes explicit validation checkpoints (compile before, verify after), has a stop condition on compilation failure, and addresses edge cases with clarifying-question guidance.

3 / 3

Progressive Disclosure

The skill correctly references a single external file (references/302-frameworks-spring-boot-rest.md) for detailed rules and examples, which is good one-level-deep disclosure. However, the bundle file was not provided, so we cannot confirm the reference exists, and the inline topic list is lengthy content that could be better organized or omitted since it's covered in the reference.

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
jabrena/cursor-rules-java
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.