What problem does it solve? Evolving APIs without breaking existing clients requires deliberate versioning strategies, structured deprecation timelines, and clear migration paths that many teams handle ad hoc. ## Core Features & Use Cases - Strategy Selection: Compares URL path, query parameter, header, and media type versioning with a decision matrix and implementation examples in Express and Flask. - Deprecation Lifecycle: Provides a five-phase workflow (Active, Deprecated, Sunset, Removed) with communication templates, HTTP deprecation headers, and monitoring queries. - Backward Compatibility Patterns: Catalogs safe versus breaking changes with mitigation techniques like parallel fields, phased removal, and defensive client parsing. - Use Case: When planning a breaking change to a public REST API, use this Skill to choose a versioning scheme, write a migration guide, set sunset dates, and implement deprecation headers before removing the old version. ## Quick Start Ask the AI to help design a versioning and deprecation plan for your REST API using the api-versioning skill's strategies and checklists.