What problem does it solve? Removing old systems, APIs, and features is risky: hidden consumers depend on undocumented behavior, and in-place database changes break rolling deploys. This Skill provides a disciplined process for deprecating code and migrating users safely, including zero-downtime schema changes. ## Core Features & Use Cases - Deprecation Decision Framework: Structured questions to decide whether to maintain, sunset, or replace a system, plus advisory vs compulsory deprecation guidance. - Migration Patterns: Strangler pattern, adapter pattern, and feature-flag migration for moving consumers incrementally from old to new implementations. - Expand/Contract Schema Migrations: Step-by-step process for renaming or dropping database columns without downtime, including dual-writes, batched backfills, and tested down paths. - Use Case: You need to rename a name column to full_name in production. The Skill walks you through adding the new nullable column, dual-writing, backfilling in batches, switching reads, and dropping the old column in a separate deploy. ## Quick Start Ask the agent to plan a safe migration for renaming a production database column or deprecating a legacy API, and it will produce a phased expand/contract or strangler-pattern plan.