safe-refactor について
safe-refactorは、動作を保ちながら構造を変更するためのコーディングエージェント向けスキルです。リファクタリングの境界を定め、変更前後で同じ検証を行います。
主な機能
- 01動作維持の範囲を定義
- 02機能変更をリファクタリングから分離
- 03所有権の境界を一つずつ移動
- 04インターフェースと失敗時の動作を維持
- 05中間状態をテスト可能に維持
- 06変更後に検証を再実施
活用シーン
- 01機能を変えずにリファクタリングを計画
- 02構造変更時の互換性を維持
- 03リファクタリング前後の動作を検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ juliusbrussee/ caveman --skill safe-refactorインストール後、Claude Code で/safe-refactorを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
安全なリファクタリング
動作を維持する範囲を定義し、構造を変更する前に検証方法を確立します。
- 機能変更はリファクタリングの対象外にします。
- 所有境界は一度に1つだけ移動します。
- 明示的に対象として定められていない限り、公開インターフェース、エラー時の動作、順序、互換性を維持します。
- 中間状態でもビルドとテストができるようにします。
- 正しさのために必要でない依存関係や設定の追加は避けます。
変更後に同じ検証を実施します。動作が一致し、要求された構造が実現したら終了します。
コメント
Markdown 対応