What problem does it solve? Evolving an API without breaking existing clients is hard: teams need structured versioning strategies, clear deprecation timelines, and documented migration paths to avoid breaking consumers. ## Core Features & Use Cases - URI and Header Versioning: Route requests to v1/v2 handlers using URL path prefixes or request headers in FastAPI. - Deprecation Management: Add deprecation and sunset headers with successor-version links so clients know when endpoints retire. - Breaking Change Documentation: Apply semantic versioning rules and document added, changed, deprecated, and removed behavior per release. - Use Case: When shipping a new user endpoint response format, create a /api/v2 route, mark /api/v1 as deprecated with a sunset date, and publish a migration guide so consumers upgrade on their own schedule. ## Quick Start Use the api-versioning skill to design a v2 endpoint with a deprecation plan for the existing v1 users endpoint.