API Versioning
Reference-mønstre for versionering, deaktivering og migrering af REST API'er uden at bryde klienter.
Testet · Virker
Hvad det gør
En ren videns-færdighed, der dækker API-versioneringsstrategier (URL-sti, header, query-parameter, indholdsforhandling), klassificering af brudte ændringer, deaktiveringstidslinjer og migrationsmønstre (adapter/facade). Udløses, når en API udvikles, en brudt ændring planlægges, eller versions-/deaktiveringslivscykler administreres.
Testrapport
Anvendt på et reelt brudt-ændringsscenarie (omdøb et felt, ændr godkendelse), producerede den en præcis RFC 8594 Sunset-header spec, en 410-Gone JSON-body og et konkret 12-måneders offentlig-API deaktiveringsminimum -- et generisk basis-svar gestikulerede kun 'kommuniker ændringen' uden noget af det.
Testet: 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
Kommandoer og eksempelprompter
/api-versioningReference-mønstre for versionering, deaktivering og migrering af REST API'er uden at bryde klienter.
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
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?