What problem does it solve? Removing old systems, APIs, and features is hard because users depend on existing behavior, and teams lack a disciplined process for sunsetting code safely. This Skill provides a structured framework for deciding what to deprecate, migrating consumers incrementally, and removing legacy code without breaking production. ## Core Features & Use Cases - Deprecation Decision Framework: Quantify consumer count, migration cost, and maintenance burden to choose between advisory and compulsory deprecation. - Migration Patterns: Apply the Strangler pattern, Adapter pattern, feature flag cutovers, and expand/contract database schema migrations with reversible steps. - Zombie Code Remediation: Identify unmaintained code with active consumers and either assign ownership or plan its removal. - Use Case: When renaming a database column, follow the expand/contract workflow — add the new column, dual-write, backfill in batches, switch reads, then drop the old column in a separate deploy — so old and new code stay valid at every step. ## Quick Start Ask the AI to plan a deprecation and migration strategy for a legacy service or database schema change you want to retire.