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.

92

1.25x
Quality

89%

Does it follow best practices?

Impact

93%

1.25x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

90%

8%

E-Commerce API Upgrade: Adding a New Version

URL path versioning structure

Criteria
Without context
With context

URL path versioning

100%

100%

Separate route mounts

50%

100%

Both versions served

100%

100%

Breaking changes identified

100%

100%

Safe changes no bump

100%

100%

N-1 support policy

100%

100%

URL path rationale

100%

100%

6+ month migration window

70%

100%

Migration guide commitment

0%

0%

Version path format

100%

100%

100%

39%

Retiring a Legacy Payment API Version

Deprecation headers and lifecycle

Criteria
Without context
With context

Deprecation header value

0%

100%

Sunset header present

100%

100%

Link successor header

100%

100%

HTTP 410 on shutdown

100%

100%

Deprecated phase duration

0%

100%

Sunset Announced phase

0%

100%

Read-Only phase

0%

100%

Shutdown phase

100%

100%

6+ month migration window

100%

100%

v1 middleware placement

100%

100%

89%

10%

Evolving a SaaS User Profile API to a New Response Format

Version adapter pattern and migration guide

Criteria
Without context
With context

Adapter function exists

100%

100%

Adapter maps id field

80%

100%

Adapter maps name/email

80%

70%

Adapter type field

25%

0%

Demo/runnable output

100%

100%

Migration guide present

100%

100%

Code examples in guide

100%

100%

Version identification

90%

100%

No mutation of input

100%

100%

Migration window stated

0%

100%

Repository
secondsky/claude-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.