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; Improve Quarkus REST resources and exception mappers. Part of Plinth Toolkit

75

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

A well-structured, token-efficient body with a clear gated workflow (compile → apply → verify) and clean one-level progressive disclosure to a real reference file. The main gap is actionability: the body holds concrete build commands but defers all executable REST code to the reference, leaving the core API guidance abstract.

Suggestions

Add one or two short, copy-paste REST snippets inline (e.g., a minimal @Path resource with status codes and an ExceptionMapper) so the body is actionable on its own without requiring the reference for the most common case.

Replace the abstract 'Implement or refactor configuration/code following the reference patterns' with a concrete pointer to a named example/section in the reference file so Claude knows exactly where to look.

De-duplicate the trigger phrases between 'When to use this skill' and the frontmatter description, or collapse the body list into a shorter pointer, to trim the small amount of repetition.

DimensionReasoningScore

Conciseness

The body is lean — a topic bullet list, short constraints, and a four-step workflow — with no teaching of concepts Claude already knows (e.g., what JAX-RS or Quarkus is); the modest repetition of trigger phrases in 'When to use this skill' serves as body navigation rather than padding, so it sits at the 'lean and efficient' anchor rather than level 2.

3 / 3

Actionability

Concrete commands are present ('./mvnw compile', 'mvn clean verify') and the reference target is specific, but the core REST guidance is abstract — 'Implement or refactor configuration/code following the reference patterns' — with all executable REST code deferred to the reference file, matching 'some concrete guidance but incomplete; missing key details'. It is not level 3 because no copy-paste REST example lives in the body itself.

2 / 3

Workflow Clarity

Four numbered steps form a clear sequence with an explicit, gating validation loop — 'MANDATORY: Run ./mvnw compile before applying any change', 'If compilation fails, stop immediately', and 'VERIFY: Run ./mvnw clean verify after applying improvements' — matching the 'clear sequence with explicit validation steps; feedback loops' anchor.

3 / 3

Progressive Disclosure

The body is a concise overview that points to a single, verified one-level-deep reference (references/402-frameworks-quarkus-rest.md, which exists) via a clearly signaled markdown link, with no nested references or inline wall of text, matching the 'clear overview with well-signaled one-level-deep references' anchor.

3 / 3

Total

11

/

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.

A strong, highly specific description that names a broad set of concrete REST capabilities and pairs them with explicit, natural-language trigger phrases scoped to Quarkus/JAX-RS. Both 'what' and 'when' are clearly answered and the niche is distinct.

DimensionReasoningScore

Specificity

The description enumerates many concrete capabilities — 'resource classes, HTTP methods, status codes, request/response DTOs, Bean Validation, exception mappers ... pagination, sorting and filtering, API versioning, idempotency ... RFC 7807 Problem Details' — matching the 'lists multiple specific concrete actions' anchor rather than the domain-plus-some-actions level 2.

3 / 3

Completeness

It explicitly answers both 'what' (the long capability list) and 'when' via an explicit 'Use when...' opener plus 'This should trigger for requests such as...', so it is not the level-2 case where 'when' is only implied.

3 / 3

Trigger Term Quality

Natural user phrasings are included verbatim ('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'), giving good coverage of terms a user would actually say rather than just technical jargon.

3 / 3

Distinctiveness Conflict Risk

The niche is sharply scoped to 'Quarkus REST (Jakarta REST)' with JAX-RS-specific triggers, making it unlikely to fire for Spring Boot or generic REST skills, matching the 'clear niche with distinct triggers' anchor.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
jabrena/plinth
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.