Skip to content
Back to skills

Deprecation And Migration

ASecurity

Plan deprecation and migration—replacement first, consumer migration, strangler and adapter patterns, zombie code removal. Use when sunsetting APIs, libraries, or legacy modules. Triggers: "deprecate", "migration plan", "sunset", "remove legacy", "strangler".

  • 25 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 27, 2026
developmentapisecurity

Works with

  • api

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add charlieviettq/awesome-agent-skill --skill deprecation-and-migration --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Deprecation And Migration?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Deprecation And Migration
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/charlieviettq-deprecation-and-migration/badge)](https://www.skillsdirectory.com/skills/charlieviettq-deprecation-and-migration)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: deprecation-and-migration
description: >
  Plan deprecation and migration—replacement first, consumer migration, strangler
  and adapter patterns, zombie code removal. Use when sunsetting APIs, libraries,
  or legacy modules.
  Triggers: "deprecate", "migration plan", "sunset", "remove legacy", "strangler".
---

# Deprecation and migration

## Decision questions

1. Does the old system still provide unique value?
2. How many consumers? Migration cost each?
3. Is replacement production-proven?
4. Cost of NOT deprecating (security, maintenance)?

## Compulsory vs advisory

| Type | When |
|------|------|
| Advisory | Stable legacy, optional migration |
| Compulsory | Security risk, blocks progress — need tooling + deadline |

Default advisory unless risk justifies force.

## Process

1. **Build replacement** first
2. **Announce** — status, replacement, migration guide, timeline
3. **Migrate consumers** incrementally; owner migrates users when possible
4. **Remove** only after zero active usage verified

## Patterns

| Pattern | Use when |
|---------|----------|
| Strangler | Gradual traffic shift |
| Adapter | Old interface, new implementation |
| Feature flag | Per-consumer or cohort cutover |

## Zombie code signals

- No maintainer, active dependents, failing tests ignored, stale deps

## Output

Deprecation notice + migration steps + removal checklist.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.