What problem does it solve? Teams struggle to remove old systems, APIs, and features safely because users depend on existing behavior, replacements are unproven, and zombie code accumulates maintenance cost. This Skill provides a structured process for deciding when to deprecate, migrating consumers incrementally, and fully removing legacy code. ## Core Features & Use Cases - Deprecation Decision Framework: Evaluate whether a system still provides unique value, quantify consumer impact, and choose between advisory and compulsory deprecation. - Migration Patterns: Apply the strangler pattern, adapter pattern, and feature flag migration to move consumers from old to new implementations incrementally. - Zombie Code Handling: Identify unmaintained code with active consumers and decide between assigning ownership or planning removal. - Use Case: When replacing a legacy task service with a new implementation, use this Skill to write a deprecation notice, build an adapter for the old interface, migrate consumers one at a time behind a feature flag, and verify zero usage before deleting the old code. ## Quick Start Help me plan the deprecation of our legacy task service and migrate all consumers to the new implementation.