What problem does it solve? Removing old systems, APIs, and features is hard because consumers depend on undocumented behaviors, and rushed removals break production. This Skill provides a disciplined process for deciding what to deprecate, migrating consumers safely, and removing code without regressions. ## 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, feature flag cutovers, and expand/contract database schema migrations with tested rollback paths. - Zombie Code Handling: Identify unmaintained code with active consumers and decide between assigning ownership or planning removal. - Use Case: When renaming a database column, follow the expand/contract workflow: add the new nullable column, dual-write, backfill in batches, switch reads, then drop the old column in a separate deploy so old and new code both work during rollout. ## 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 consumers.