CtrlK
BlogDocsLog inGet started
Tessl Logo

validating-api-schemas

Validate API schemas against OpenAPI, JSON Schema, and GraphQL specifications. Use when validating API schemas and contracts. Trigger with phrases like "validate API schema", "check OpenAPI spec", or "verify schema".

67

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

72%

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

Well-structured and token-efficient with clean progressive disclosure to real reference files. The main gaps are the absence of executable commands and a missing validation feedback loop in the workflow.

Suggestions

Add executable commands to the Instructions (e.g., `npx @stoplight/spectral-cli lint openapi.yaml`, `oasdiff breaking base.yaml revised.yaml`, `ajv-cli validate -s schema.json`) so steps are copy-paste ready instead of descriptive.

Insert an explicit validation feedback loop after the linting and breaking-change checks — e.g., 'if errors are found, fix them and re-run validation; only generate the report once all errors are resolved' — to add the missing checkpoint.

Show how scripts/validate-schema.sh is invoked from the workflow, and trim the inline Examples scenarios that overlap with references/examples.md to remove redundancy.

DimensionReasoningScore

Conciseness

The body is lean and avoids explaining concepts Claude already knows (no definition of OpenAPI or linting); every section earns its place, matching the token-efficient anchor.

3 / 3

Actionability

Steps name concrete tools and conventions (Spectral, oasdiff, camelCase, status 400/401/404/500), but no executable commands or code are given, leaving the guidance descriptive rather than copy-paste ready.

2 / 3

Workflow Clarity

Eight steps are clearly sequenced, but there is no explicit validate→fix→re-validate checkpoint loop; per the batch-operation cap this cannot reach 3, and it is above the score-1 unclear anchor.

2 / 3

Progressive Disclosure

A concise overview points to real one-level-deep references (implementation.md, errors.md, examples.md) and scripts/validate-schema.sh, all clearly signaled with no nested reference chains.

3 / 3

Total

10

/

12

Passed

Description

92%

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 description: it names concrete capabilities across three standards and gives explicit use-when triggers. The only weakness is the somewhat generic "verify schema" trigger, which carries mild overlap risk with non-API schema skills.

DimensionReasoningScore

Specificity

"Validate API schemas against OpenAPI, JSON Schema, and GraphQL specifications" names multiple concrete actions and three specific standards, matching the multi-action anchor rather than the single-action score 2.

3 / 3

Completeness

It states what the skill does and adds an explicit "Use when validating API schemas and contracts" clause plus trigger phrases, satisfying both the what and the when.

3 / 3

Trigger Term Quality

"validate API schema", "check OpenAPI spec", and "verify schema" are natural phrases a user would say, giving good coverage of common variations rather than just one keyword.

3 / 3

Distinctiveness Conflict Risk

The API/OpenAPI niche is clear, but the generic trigger "verify schema" could match JSON-Schema or database-schema skills, so it is not clearly conflict-free at score 3.

2 / 3

Total

11

/

12

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.