CtrlK
BlogDocsLog inGet started
Tessl Logo

versioning-apis

Implement API versioning with backward compatibility, deprecation notices, and migration paths. Use when managing API versions and backward compatibility. Trigger with phrases like "version the API", "manage API versions", or "handle API versioning".

69

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.

The body is well-organized and efficiently scoped with good progressive disclosure to real reference files, but the workflow lacks validation/feedback checkpoints and the instructions are prose rather than executable code, limiting actionability.

Suggestions

Add an explicit validation checkpoint step (e.g., run the breaking-change detector and verify compatibility tests pass) with a fix-and-retry loop before declaring a version migration complete.

Include at least one copy-paste executable snippet in the body — such as a minimal version-router middleware or deprecation-header example — rather than describing it only in prose.

Tighten the Instructions section by moving the longer prose descriptions into implementation.md and keeping only the decisive, action-oriented steps inline.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it does not over-explain basic API or versioning concepts and each section earns its place, though it sits near the upper edge of an acceptable length.

3 / 3

Actionability

Instructions are concrete steps (e.g., 'Create a version router that directs requests to the appropriate version handler set') but lack executable code or copy-paste snippets in the body itself; code lives only in the referenced files.

2 / 3

Workflow Clarity

An 8-step sequence is present, but there are no explicit validation checkpoints or fix-and-retry feedback loops for the breaking-change and compatibility operations, which caps this dimension at 2.

2 / 3

Progressive Disclosure

The body is a clear overview with well-signaled, one-level-deep references to real files (implementation.md, errors.md, examples.md) under ${CLAUDE_SKILL_DIR}/references/, all of which exist.

3 / 3

Total

10

/

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.

The description is concise, third-person, and explicitly covers both what the skill does and when to use it with natural trigger phrases. It is a strong, well-distinguished skill description.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'backward compatibility, deprecation notices, and migration paths' — covering several specific capabilities rather than vague abstractions.

3 / 3

Completeness

Explicitly answers both what ('Implement API versioning with backward compatibility, deprecation notices, and migration paths') and when ('Use when managing API versions and backward compatibility'), with explicit trigger guidance.

3 / 3

Trigger Term Quality

Provides natural trigger phrases users would say: 'version the API', 'manage API versions', or 'handle API versioning', giving good coverage of likely phrasings.

3 / 3

Distinctiveness Conflict Risk

The API-versioning niche is distinct and the triggers are specific enough that this is unlikely to fire for unrelated skills.

3 / 3

Total

12

/

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.