api-versioning

Verified·Scanned 2/19/2026

API versioning strategies — URL path, header, query param, content negotiation — with breaking change classification, deprecation timelines, migration patterns, and multi-version support. Use when evolving APIs, planning breaking changes, or managing version lifecycles.

from clawhub.ai·v2fbaae8·11.6 KB·0 installs
Scanned from 1.0.0 at 2fbaae8 · Transparency log ↗
$ vett add clawhub.ai/wpank/api-versioning

API Versioning Patterns

API versioning strategies — URL path, header, query param, content negotiation — with breaking change classification, deprecation timelines, migration patterns, and multi-version support. Use when evolving APIs, planning breaking changes, or managing version lifecycles.

What's Inside

  • Versioning Strategies — URL path, query param, header, content negotiation comparison
  • URL Path Versioning and Header Versioning implementation examples
  • Semantic Versioning for APIs (MAJOR, MINOR, PATCH)
  • Breaking vs Non-Breaking Changes classification
  • Deprecation Strategy — announce, sunset period, removal timeline
  • Sunset HTTP Header (RFC 8594) usage
  • Migration Patterns — adapter, facade, versioned controllers, API gateway routing
  • Multi-Version Support architecture and principles
  • Client Communication — changelogs, migration guides, SDK versioning
  • Anti-Patterns and common mistakes

When to Use

  • Evolving APIs with breaking changes
  • Planning API deprecation and sunset timelines
  • Implementing multi-version API support
  • Writing migration guides for API consumers
  • Choosing a versioning strategy for a new API

Installation

npx add https://github.com/wpank/ai/tree/main/skills/api/api-versioning

Manual Installation

Cursor (per-project)

From your project root:

mkdir -p .cursor/skills
cp -r ~/.ai-skills/skills/api/api-versioning .cursor/skills/api-versioning

Cursor (global)

mkdir -p ~/.cursor/skills
cp -r ~/.ai-skills/skills/api/api-versioning ~/.cursor/skills/api-versioning

Claude Code (per-project)

From your project root:

mkdir -p .claude/skills
cp -r ~/.ai-skills/skills/api/api-versioning .claude/skills/api-versioning

Claude Code (global)

mkdir -p ~/.claude/skills
cp -r ~/.ai-skills/skills/api/api-versioning ~/.claude/skills/api-versioning

Related Skills

  • api-design — Resource modeling, HTTP semantics, pagination, error formats
  • api-development — Full API development lifecycle orchestration

Part of the API skill category.