Skip to content
Back to skills

Principle Migrate Callers Then Delete Legacy Apis

ASecurity

Apply when introducing a new internal API while old callers still exist. Migrate callers and delete the old API in the same wave instead of preserving compatibility layers.

  • 8 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 27, 2026
developmentapi

Works with

  • cursor
  • api

Security analysis

A100/100

Scanned September 6, 2026

npx -y skills add v1truv1us/ai-eng-system --skill principle-migrate-callers-then-delete-legacy-apis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Principle Migrate Callers Then Delete Legacy Apis?

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

Security grade badge for Principle Migrate Callers Then Delete Legacy Apis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/v1truv1us-principle-migrate-callers-then-delete-legacy-apis/badge)](https://www.skillsdirectory.com/skills/v1truv1us-principle-migrate-callers-then-delete-legacy-apis)

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: principle-migrate-callers-then-delete-legacy-apis
description: Apply when introducing a new internal API while old callers still exist. Migrate callers and delete the old API in the same wave instead of preserving compatibility layers.
metadata:
  version: 1.0.0
  tags: cursor-import, pstack
---

# Migrate Callers Then Delete Legacy APIs

When we decide a new API is the right design, migrate callers and remove the old API in the same refactor wave instead of preserving compatibility layers.

**Rule:**
- Do not keep legacy API paths alive only because internal callers still exist
- Inventory callers, migrate them, and delete the old API immediately
- Treat temporary adapters as exceptional and time-boxed, not default architecture
- Update tests to assert the new contract, and delete tests that only protect pre-refactor implementation details

**When this applies:**
- No external users depend on backward compatibility
- The project can absorb coordinated breaking changes
- The new API is part of a simplification or refactor initiative

Keeping both old and new APIs creates dual-path complexity, slows cleanup, and makes the codebase feel append-only.

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.