What problem does it solve? Removing old systems, APIs, and features is risky: consumers depend on undocumented behaviors, and in-place database changes break rolling deploys. This Skill provides a disciplined process for deciding what to deprecate, migrating consumers safely, and executing zero-downtime schema changes. ## Core Features & Use Cases - Deprecation Decision Framework: Quantify consumer count, migration cost, and maintenance cost before choosing advisory or compulsory deprecation. - Migration Patterns: Apply the Strangler Pattern, Adapter Pattern, and feature-flag cutovers to move traffic incrementally from old to new implementations. - Expand/Contract Schema Migrations: Rename or drop database columns in additive phases (expand, dual-write, backfill, contract) so old and new code both work during rollout. - Use Case: You need to rename a name column to full_name in production. The Skill walks you through adding the nullable column, dual-writing, batch backfilling, switching reads, and dropping the old column in a separate deploy. ## Quick Start Ask the AI to plan a safe migration for renaming a production database column or deprecating a legacy API using the deprecation-and-migration skill.