CtrlK
BlogDocsLog inGet started
Tessl Logo

701-technologies-openapi

Use when you need framework-agnostic OpenAPI 3.x guidance — spec structure, metadata and versioning, paths and operations, reusable schemas, security schemes, examples, documentation quality, contract validation (e.g. Spectral), breaking-change awareness, and handoffs to codegen — without choosing Spring Boot, Quarkus, or Micronaut. This should trigger for requests such as Review an OpenAPI; Improve an OpenAPI; Improve API contract; Improve API schema design. Part of cursor-rules-java project

80

Quality

75%

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/701-technologies-openapi/SKILL.md
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 description that clearly defines its scope (framework-agnostic OpenAPI 3.x guidance), lists comprehensive concrete capabilities, provides explicit trigger examples, and deliberately distinguishes itself from framework-specific skills. The explicit exclusion of Spring Boot, Quarkus, and Micronaut is particularly effective for disambiguation. Minor improvement could be made by slightly tightening the length, but overall it serves its purpose very well.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: spec structure, metadata and versioning, paths and operations, reusable schemas, security schemes, examples, documentation quality, contract validation (Spectral), breaking-change awareness, and handoffs to codegen.

3 / 3

Completeness

Clearly answers both 'what' (framework-agnostic OpenAPI 3.x guidance covering spec structure, schemas, security, validation, etc.) and 'when' ('Use when... This should trigger for requests such as...' with explicit trigger examples).

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would say: 'Review an OpenAPI', 'Improve an OpenAPI', 'Improve API contract', 'Improve API schema design', 'OpenAPI 3.x', 'Spectral', 'security schemes'. Good coverage of how users would phrase requests.

3 / 3

Distinctiveness Conflict Risk

Clearly carves out a distinct niche: framework-agnostic OpenAPI guidance, explicitly excluding Spring Boot, Quarkus, and Micronaut. This boundary-setting makes it very unlikely to conflict with framework-specific skills.

3 / 3

Total

12

/

12

Passed

Implementation

50%

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

This skill functions primarily as a routing document to an external reference file, with useful build verification commands and good edge-case handling in constraints. However, it lacks concrete OpenAPI examples, executable spec snippets, or specific patterns inline, making it heavily dependent on the referenced file for actual actionability. The workflow is present but generic, missing explicit validation feedback loops for a domain where contract validation is critical.

Suggestions

Add at least one concrete OpenAPI snippet inline (e.g., a well-structured paths/schemas example) so the skill has standalone actionable value even before consulting the reference file.

Enhance the workflow with explicit validation checkpoints and feedback loops, e.g., 'Run Spectral linting after edits; if errors found, fix and re-lint before proceeding to step 4.'

Trim the 'What is covered' bullet list — Claude can infer coverage from the reference file and workflow steps; replace with a single-sentence scope statement to improve conciseness.

DimensionReasoningScore

Conciseness

The 'What is covered' bullet list and scope statement add some value but are somewhat verbose for Claude. The constraints section includes useful build commands but also has some redundancy. The introductory framing ('Help teams produce maintainable...') and the explicit 'What is covered' section explain things Claude could infer from the reference file.

2 / 3

Actionability

The skill provides concrete build/verify commands (e.g., `./mvnw compile`, `./mvnw clean verify`) and clear edge-case handling instructions, but the actual OpenAPI guidance is entirely deferred to the reference file. There are no concrete OpenAPI examples, no executable spec snippets, and no specific patterns shown inline — the skill is essentially a routing document.

2 / 3

Workflow Clarity

The four-step workflow is clearly sequenced and includes a verification step (step 4), but the steps are quite generic ('Apply technology-aligned changes', 'Gather scope') and lack explicit validation checkpoints or feedback loops. For a skill involving contract editing and CI validation, there's no explicit 'if validation fails, do X' recovery path within the workflow itself.

2 / 3

Progressive Disclosure

The skill correctly references a detailed file (`references/701-technologies-openapi.md`) for deeper guidance, which is good one-level-deep disclosure. However, since no bundle files were provided, we cannot verify the reference exists or assess its quality. The inline content is thin — it's almost entirely an overview with little standalone value, making the balance between overview and reference feel off.

2 / 3

Total

8

/

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.