mcpField
S
safe-refactor

safe-refactor

github.com/juliusbrussee開発115.8k109.4k 回インストール3 日前に更新
リポジトリ

safe-refactor について

safe-refactorは、動作を保ちながら構造を変更するためのコーディングエージェント向けスキルです。リファクタリングの境界を定め、変更前後で同じ検証を行います。

主な機能

  1. 01動作維持の範囲を定義
  2. 02機能変更をリファクタリングから分離
  3. 03所有権の境界を一つずつ移動
  4. 04インターフェースと失敗時の動作を維持
  5. 05中間状態をテスト可能に維持
  6. 06変更後に検証を再実施

活用シーン

  1. 01機能を変えずにリファクタリングを計画
  2. 02構造変更時の互換性を維持
  3. 03リファクタリング前後の動作を検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/juliusbrussee/caveman --skill safe-refactor

インストール後、Claude Code で/safe-refactorを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

安全なリファクタリング

動作を維持する範囲を定義し、構造を変更する前に検証方法を確立します。

  • 機能変更はリファクタリングの対象外にします。
  • 所有境界は一度に1つだけ移動します。
  • 明示的に対象として定められていない限り、公開インターフェース、エラー時の動作、順序、互換性を維持します。
  • 中間状態でもビルドとテストができるようにします。
  • 正しさのために必要でない依存関係や設定の追加は避けます。

変更後に同じ検証を実施します。動作が一致し、要求された構造が実現したら終了します。

コメント