About
This skill provides a comprehensive set of patterns and implementations for managing API evolution in Node.js applications. It guides developers through selecting and implementing the most effective versioning strategies—including URL path, header-based, and query parameter methods. Beyond simple routing, it offers advanced patterns for version-specific response transformers, Zod-based schema validation, and automated deprecation handling using standardized HTTP headers like Sunset and Link. It is an essential tool for teams building public APIs or microservices that must support multiple client versions simultaneously.