API Versioning
Referensmönster för versionering, avveckling och migrering av REST API:er utan att bryta klienter.
Testad · Fungerar
Vad den gör
En ren kunskapsfärdighet som täcker API-versionsstrategier (URL-sökväg, header, frågeparameter, innehållsförhandling), klassificering av brytande ändringar, avvecklingstidslinjer och migreringsmönster (adapter/fasad). Triggers vid utveckling av ett API, planering av en brytande ändring eller hantering av versions-/avvecklingslivscykler.
Testrapport
Tillämpad på ett verkligt scenario med brytande ändringar (byt namn på ett fält, ändra autentisering), producerade den en exakt RFC 8594 Sunset-header-specifikation, en 410-Gone JSON-kropp och ett konkret 12-månaders minimum för offentlig API-avveckling -- en generisk baslinje gestikulerade bara 'kommunicera ändringen' utan något av detta.
Testad: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/wpank/ai mkdir -p ~/.claude/skills cp -r ai/skills/api/api-versioning ~/.claude/skills/api-versioning
Kommandon och exempelprompter
/api-versioningReferensmönster för versionering, avveckling och migrering av REST API:er utan att bryta klienter.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
How should I version this REST API before renaming a response field?Write a deprecation timeline for sunsetting our old API auth methodWhat's the best way to roll out a breaking API change without upset?