← 一覧へ
✨ コードを良くするCC / Codex 両対応難易度: 中級

スコープクリープ検出器 scope-creep-detector

意図を超えた変更を見つけ出そう

出典リポの★
136,076
最終更新
1ヶ月前
作者
Shubhamsaboo

これは何?

これは、Gitの差分を分析して、その変更が意図したスコープを超えていないかをチェックするツールです。無関係なファイルや広範なプルリクエスト、設定変更などを検出し、変更をキープ、分割、または正当化するためのガイダンスを提供します。すべてローカルで動作するので、安心して使えます。

スコープクリープ検出器の紹介マンガ

これでできること

  • プルリクエストを開く前に、差分が意図したスコープを超えていないかチェック
  • バグ修正が予期せぬファイルやサブシステムに触れていないか確認
  • ステージングされた変更が広範すぎないか判断
  • 依存関係、パブリックAPI、設定、CI、ビルドの変更が含まれているか検出
  • 混合した変更を分割する具体的なプランを提供

こんな時に便利

プルリクエストを開く前に差分をチェック
バグ修正が予期せぬファイルに触れていないか確認
ステージングされた変更が広範すぎないか確認
依存関係やAPIの変更が必要か判断
変更を分割するプランを立てる

使い方

まず、意図を明確にします。例えば「パーサーのnull参照を修正」などです。次に、スキルディレクトリからスクリプトを実行し、対象のリポジトリを指定します。作業ツリー、ステージングされた変更、ブランチの差分など、さまざまな差分を分析できます。

使用例(こう頼んでみよう)

fix null dereference in parseradd retry limit to webhook deliveryparser fix

必要なもの

  • 特になし

導入方法

いちばん簡単(AIに頼む)
次のスキルを入れて: https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/agent_skills/scope-creep-detector
手動で置く
Claude Code → ~/.claude/skills/scope-creep-detector/
Codex → ~/.agents/skills/scope-creep-detector/

使いこなしのコツ

  • 意図を明確にすることで、より精度の高い分析が可能
  • 変更を分割する時は、最小限の整合性のある編集を心がけよう
  • 警告を消すために閾値を調整するのは避けよう