What problem does it solve? Engineering teams accumulate legacy systems, zombie code, and duplicate implementations that silently grow maintenance cost, security risk, and onboarding complexity. This Skill provides a disciplined process for deciding what to deprecate, migrating consumers safely, and removing old code without breaking dependents. ## Core Features & Use Cases - Deprecation Decision Framework: Structured questions to quantify usage, migration cost, and maintenance cost before committing to removal, plus advisory vs compulsory deprecation guidance. - Migration Patterns: Step-by-step playbooks for the Strangler pattern, Adapter pattern, feature-flag cutovers, and expand/contract database schema migrations with rollback-safe phases. - Zombie Code & Red Flag Detection: Checklists to identify unmaintained code with active consumers and common rationalizations that stall removal. - Use Case: When replacing a legacy task service, use this Skill to announce the deprecation with a migration guide, migrate consumers incrementally behind feature flags, verify zero remaining usage, and fully remove the old code, tests, and docs. ## Quick Start Ask the assistant to plan the deprecation of a legacy API or service, including a migration guide and a safe removal checklist for all consumers.