What problem does it solve? Engineering teams accumulate legacy code, zombie systems, and duplicate implementations that silently increase maintenance cost and security risk. This Skill provides a structured decision framework and step-by-step process for safely deprecating old systems and migrating users to replacements without breaking consumers. ## Core Features & Use Cases - Deprecation Decision Framework: Evaluate whether a system still provides unique value, quantify consumer dependencies, and compare migration cost against ongoing maintenance cost. - Migration Patterns: Apply the Strangler Pattern, Adapter Pattern, or feature-flag-based migration to move consumers incrementally from old to new implementations. - Advisory vs Compulsory Deprecation: Choose the right deprecation type, write deprecation notices with migration guides, and verify zero active usage before removal. - Use Case: When replacing an old internal API with a new service, use this Skill to plan the announcement, migrate consumers one at a time, verify zero remaining traffic, 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 incremental consumer migration steps.