CtrlK
BlogDocsLog inGet started
Tessl Logo

api-versioning-strategy

Implements API versioning using URL paths, headers, or query parameters with backward compatibility and deprecation strategies. Use when managing multiple API versions, planning breaking changes, or designing migration paths.

69

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

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

An actionable, concise single-purpose skill with strong code examples and good organization. Its main gap is workflow clarity: it lacks an explicit implementation sequence with validation checkpoints and error-recovery loops.

Suggestions

Add a numbered implementation workflow (e.g., choose method -> mount routers -> add adapter -> set deprecation headers -> verify) with an explicit validation/verification step before marking a version deprecated.

Include a brief error-recovery feedback loop for the deprecation-header middleware (e.g., what to do when a successor route is missing or the Sunset date is malformed).

Drop the redundant subtitle line that restates the title to tighten conciseness.

DimensionReasoningScore

Conciseness

Lean content that assumes competence and avoids explaining basic concepts; only minor redundancy (the subtitle restates the title) keeps it from a 5.

4 / 5

Actionability

Provides copy-paste-ready JavaScript for routing, the version adapter pattern, and deprecation headers, plus concrete safe/breaking-change lists covering common cases.

5 / 5

Workflow Clarity

The Deprecation Timeline is a sequenced multi-phase process, but it documents a lifecycle rather than an implementation workflow with explicit validation checkpoints and error-recovery feedback loops.

3 / 5

Progressive Disclosure

Well-organized into clear sections and tables with no nested references; no bundle files exist, so content is appropriately self-contained, though slightly above the simple-skill threshold.

4 / 5

Total

16

/

20

Passed

Description

92%Weight 40%Scale 1-5

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, third-person description that clearly states capabilities and provides explicit, natural trigger conditions. Minor room for additional synonyms, but overall comprehensive and well-scoped.

DimensionReasoningScore

Specificity

Lists multiple concrete versioning methods ('URL paths, headers, or query parameters') plus strategies ('backward compatibility and deprecation strategies'), matching the comprehensive-coverage anchor.

5 / 5

Completeness

Explicitly answers both what ('Implements API versioning...') and when ('Use when managing multiple API versions, planning breaking changes, or designing migration paths') with concrete triggers.

5 / 5

Trigger Term Quality

Trigger phrases 'managing multiple API versions, planning breaking changes, or designing migration paths' are natural user language with good coverage, though a few synonyms (e.g., 'deprecating APIs', 'sunsetting') are missing.

4 / 5

Distinctiveness Conflict Risk

The API-versioning niche has distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

19

/

20

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
secondsky/claude-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.