mcpField
R
refactor-safe

refactor-safe

github.com/dzhuneyt開発063 回インストール3 週間前に更新
リポジトリ

refactor-safe について

refactor-safe は、保守性向上を目的とするリファクタリング案を見つけ、優先順位を付けるスキルです。生成コードやベンダーライブラリを除外し、位置、理由、安全性、作業量を示して、提案を最大10件に絞ります。

主な機能

  1. 01プロジェクトとして有効か確認
  2. 02一般的なリファクタリング候補の検出
  3. 03安全性別に提案を分類
  4. 04コード位置と理由を提示
  5. 05作業量の見積もりとテスト要否の表示

活用シーン

  1. 01安全な整理候補のコードベース調査
  2. 02リスクに応じたリファクタリングの優先順位付け
  3. 03未使用コードや重複パターンの発見

インストール

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

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

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

詳細

次の手順を実行します。

  1. 現在のディレクトリが有効なプロジェクトかどうかを確認します(package.json、requirements.txt など)。

  2. コードのパターンを分析し、安全にリファクタリングできる箇所を特定します。

    • 関数に抽出できる重複コードブロック
    • 分割できる長い関数
    • 定数にすべきマジックナンバー/文字列
    • 未使用のインポートや変数
    • 簡単な型の改善(TypeScript/Python)
    • 安全に削除できるデッドコード
  3. 安全性のレベルごとに提案の優先順位を付けます。

    • 安全:動作を変更しません(定数の抽出、未使用コードの削除)
    • 低リスク:機械的なリファクタリングです(関数の抽出、変数名の変更)
    • 中リスク:テストが必要な構造上の変更です
  4. 提案ごとに、次の情報を提示します。

    • 場所(ファイル名:行番号)
    • リファクタリングの内容
    • 安全である理由
    • 推定作業量(小/中/大)

安全性の基準:

  • ビジネスロジックの変更ではなく、コードのパターンに対するリファクタリングのみを提案します
  • 主観的な改善より、機械的な変換を優先します
  • 安全性の確認にテストが必要な提案には、その旨を明記します
  • 生成コードやベンダーライブラリと思われるファイルは除外します
  • 明確なメリットがある保守性の改善に焦点を当てます

出力形式:

  • 安全性のレベルごとに提案を分類します
  • ファイルの場所と行番号を示します
  • 各提案の簡潔な根拠を提示します
  • おおよその作業量を含めます
  • 影響の大きい提案を最大10件に絞ります

コメント