# Principle Migrate Callers Then Delete Legacy Apis

> When no external compatibility promise applies, inventory callers, migrate them to the chosen internal API, and remove the old path in the same bounded wave.

- Skill: `njs14/principle-migrate-callers-then-delete-legacy-apis` (Agent Skill)
- Install (CLI): `npx skillmds@latest add njs14/principle-migrate-callers-then-delete-legacy-apis`
- Raw SKILL.md: https://api.skillmd.com/api/skills/njs14/principle-migrate-callers-then-delete-legacy-apis/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: njs14 (https://skillmd.com/u/njs14)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/njs14/principle-migrate-callers-then-delete-legacy-apis

---


# Remove the retired path

Treat the request text that activated this skill as an internal API migration.

Apply [migrate callers, then delete legacy APIs](../pkstack-principles/references/catalog.md#migrate-callers-then-delete-legacy-apis).
Prove the consumer inventory and external obligations first. Move coordinated callers, delete the
old implementation and obsolete tests, and time-box any adapter a verified external consumer still
needs. Return the inventory, removed path, and compatibility evidence.

