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 disciplined process for deciding what to deprecate, migrating consumers safely, and fully removing old code. ## 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 patterns including the Strangler Pattern, Adapter Pattern, and feature-flag-based migration, with code examples for incremental cutover. - Advisory vs Compulsory Deprecation: Guidance on choosing between soft nudges and hard deadlines, plus templates for deprecation notices and migration guides. - Use Case: You are replacing a legacy task service with a new implementation. Use this Skill to announce the deprecation, migrate consumers one at a time behind a feature flag, verify zero remaining usage, and remove the old code, tests, and documentation. ## Quick Start Ask the agent to plan the deprecation of a legacy API and produce a migration guide with an incremental cutover strategy for all current consumers.