principle-migrate-callers-then-delete-legacy-apis について
この pstack の原則は、後方互換性が不要で、プロジェクト内で協調した破壊的変更を行えるリファクタリングに適用されます。呼び出し元とテストを新しい契約へ移行してから、旧 API と実装詳細だけを守るテストを削除します。
主な機能
- 01呼び出し元を新 API に移行
- 02新しい契約をテスト
- 03旧 API の削除
- 04実装詳細に依存するテストの削除
活用シーン
- 01外部ユーザーとの互換性が不要な API の簡素化
- 02プロジェクト全体での破壊的変更の調整
- 03リファクタリング前の内部実装に依存するテストの置換
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ backnotprop/ pstack --skill principle-migrate-callers-then-delete-legacy-apisインストール後、Claude Code で/principle-migrate-callers-then-delete-legacy-apisを入力して読み込まれたか確認します。
詳細
呼び出し元を移行してからレガシー API を削除する
- 新しい契約を検証するようテストを更新し、リファクタリング前の実装の詳細のみを保護するテストは削除します
適用されるケース:
- 外部ユーザーが後方互換性に依存していない
- プロジェクトで連携した破壊的変更に対応できる
- 新しい API が簡素化またはリファクタリングの取り組みの一部である
コメント
Markdown 対応