CtrlK
BlogDocsLog inGet started
Tessl Logo

402-frameworks-quarkus-rest

Use when you need to design, review, or improve REST APIs with Quarkus REST (Jakarta REST) — including resource classes, HTTP methods, status codes, request/response DTOs, Bean Validation, exception mappers, optional runtime OpenAPI exposure (SmallRye), contract-first generation from OpenAPI, content negotiation, pagination, sorting and filtering, API versioning, idempotency (Idempotency-Key), optimistic concurrency (ETag / If-Match), HTTP caching (Cache-Control), API deprecation (Sunset / Deprecation headers), RFC 7807 Problem Details, ISO-8601 for time in contracts, and security-aware boundaries. This should trigger for requests such as Review or improve JAX-RS resources in a Quarkus project; Design HTTP APIs with validation and error handling on Quarkus; Add API versioning, idempotency, ETag concurrency, or deprecation headers; Implement pagination, sorting, or RFC 7807 Problem Details error responses. Part of cursor-rules-java project

59

Quality

67%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/402-frameworks-quarkus-rest/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%

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

This skill is essentially a thin wrapper that lists topics and defers all concrete guidance to a reference file. While the structure and workflow are reasonable, the complete absence of executable code, concrete examples, or specific patterns in the SKILL.md itself severely limits its standalone actionability. The constraints section is repetitive, and the 'What is covered' list adds little beyond what the description already conveys.

Suggestions

Add at least 2-3 concrete, executable code examples directly in the SKILL.md — e.g., a minimal JAX-RS resource class with Bean Validation, an ExceptionMapper for RFC 7807, or a pagination query parameter pattern.

Consolidate the constraints section to remove redundancy — the compilation prerequisite is stated in 4 different ways; reduce to a single clear pre/post check.

Remove or significantly trim the 'What is covered' bullet list, which largely duplicates the skill description and wastes tokens without adding actionable guidance.

Add a brief 'Quick start' section with a minimal working example that demonstrates the most common use case (e.g., a validated REST endpoint returning proper status codes) so the skill has standalone value without requiring the reference file.

DimensionReasoningScore

Conciseness

The 'What is covered' bullet list is essentially a table of contents that restates the description and doesn't add actionable value. The constraints section is repetitive (compilation check stated 4+ ways). However, the overall structure is reasonably tight and not excessively verbose.

2 / 3

Actionability

The skill contains zero executable code, no concrete examples, no specific commands beyond generic mvnw compile/verify, and no copy-paste ready patterns. All actual guidance is deferred to the reference file, making the SKILL.md itself essentially a pointer with no standalone actionable content.

1 / 3

Workflow Clarity

The workflow has a clear 4-step sequence with a verification step at the end and a pre-check compilation step. However, the steps are generic and abstract ('Apply framework-aligned changes'), lacking specific validation checkpoints or error recovery feedback loops for the many complex operations listed (XML manipulation, ETag handling, etc.).

2 / 3

Progressive Disclosure

There is a clear reference to a single detailed file (references/402-frameworks-quarkus-rest.md), which is good one-level-deep disclosure. However, the SKILL.md itself provides almost no substantive quick-start content — it's nearly all deferred, making the overview too thin to be useful on its own. The bundle file was not provided, so we cannot verify the reference exists or assess its quality.

2 / 3

Total

7

/

12

Passed

Description

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 an excellent skill description that thoroughly covers specific capabilities, provides abundant natural trigger terms, explicitly states both what the skill does and when to use it, and occupies a clearly distinct niche. The only minor concern is that the description is quite long and dense, which could be slightly more concise, but the comprehensiveness serves the purpose of disambiguation well.

DimensionReasoningScore

Specificity

The description lists numerous specific concrete actions: designing resource classes, HTTP methods, status codes, DTOs, Bean Validation, exception mappers, OpenAPI exposure, contract-first generation, content negotiation, pagination, sorting, filtering, API versioning, idempotency, optimistic concurrency, HTTP caching, API deprecation, RFC 7807 Problem Details, and more.

3 / 3

Completeness

Clearly answers both 'what' (design, review, improve REST APIs with extensive list of capabilities) and 'when' with an explicit 'Use when...' clause at the start and a 'This should trigger for requests such as...' section providing concrete example triggers.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'REST API', 'Quarkus', 'JAX-RS', 'pagination', 'sorting', 'ETag', 'idempotency', 'API versioning', 'error handling', 'validation', 'OpenAPI', 'HTTP caching', 'deprecation headers', 'RFC 7807'. These are terms developers would naturally use when requesting help with these topics.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Quarkus REST / Jakarta REST API design with very specific technical features. The combination of Quarkus-specific context plus detailed API design patterns (ETag, Idempotency-Key, RFC 7807, Sunset headers) makes it very unlikely to conflict with other skills.

3 / 3

Total

12

/

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.