What problem does it solve?
When working on the next AI SDK major release, engineers need consistent rules for introducing breaking changes without unnecessarily disrupting third-party consumers. This Skill supplies the context and guardrails for renaming exports, modifying message types, and changing the provider spec.
Core Features & Use Cases
- Deprecation Guidance: Provides patterns for adding deprecated aliases when renaming or modifying exported functions and types.
- Message Type Change Rules: Defines how to deprecate content part types in @ai-sdk/provider-utils while keeping consumer-facing Zod schemas in packages/ai backward compatible.
- Provider Spec Governance: Enforces that only the latest provider spec version is modified, with clean breaks preferred over aliases.
- Use Case: While renaming an exported function for the next major release, the Skill instructs you to add a deprecated alias export and update the latest migration guide in content/docs/08-migration-guides/.
Quick Start
Invoke /major-version-mode before starting work on a breaking change for the next AI SDK major release.