P
principle-migrate-callers-then-delete-legacy-apis
About principle-migrate-callers-then-delete-legacy-apis
A refactoring principle for projects that can coordinate breaking changes and do not need backward compatibility for external users. It recommends migrating callers and updating tests before removing legacy APIs.
Key features
- 01Migrate API callers first
- 02Update tests for the new contract
- 03Remove tests tied only to implementation details
- 04Use when breaking changes are acceptable
Use cases
- 01Simplify or refactor an API
- 02Coordinate breaking changes across a project
- 03Remove legacy interfaces without external compatibility needs
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ ericlitman/ open-pstack --skill principle-migrate-callers-then-delete-legacy-apisAfter installing, type/principle-migrate-callers-then-delete-legacy-apisin Claude Code to confirm it loaded.
Details
From the project READMEMigrate Callers Then Delete Legacy APIs
- 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
Comments
Markdown supported