What problem does it solve? Engineering teams accumulate legacy code, zombie systems, and duplicate implementations that silently increase maintenance cost, security risk, and onboarding friction. 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 implementations of the Strangler Pattern, Adapter Pattern, and feature-flag-based migration for incremental, low-risk transitions. - Advisory vs Compulsory Deprecation: Guidance on choosing between soft nudges and hard deadlines, including announcement templates and migration documentation standards. - Use Case: Your team built a replacement for a legacy task service. Use this Skill to plan the rollout: write the deprecation notice, migrate consumers one at a time behind a feature flag, verify zero remaining usage via logs, and then delete the old code, tests, and docs. ## Quick Start Ask the AI to help plan the deprecation of an old API or service, including a migration guide and incremental rollout strategy for existing consumers.