What problem does it solve? Teams accumulate legacy code, zombie systems, and duplicate implementations that nobody owns but everybody depends on. 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: A structured checklist to evaluate whether a system still provides unique value, quantify consumer impact, and compare migration cost against ongoing maintenance cost. - Migration Patterns: Concrete implementations of the Strangler pattern, Adapter pattern, and feature-flag migration for moving consumers incrementally from old to new systems. - Advisory vs Compulsory Deprecation: Guidance on choosing between optional migration with warnings and hard-deadline removal with mandatory tooling and support. - Use Case: When replacing a legacy API with a new service, use this Skill to write the deprecation notice, build a migration guide, migrate consumers one at a time, verify zero remaining usage, and fully remove the old code, tests, and documentation. ## Quick Start Ask the AI to plan the deprecation of a legacy service and produce a migration guide with a phased removal timeline.