mcpField
C
commit-confirm

commit-confirm

github.com/legendapp開発38394 回インストール5 日前に更新
リポジトリ

commit-confirm について

commit-confirm は、明示的なオプトイン後に commit を承認優先モードで呼び出すラッパースキルです。より狭い範囲が指定されない限り作業ツリー全体を対象とし、ステージやコミットの前に承認を待ちます。

主な機能

  1. 01承認優先モードで commit を実行
  2. 02作業ツリー全体を既定の対象に設定
  3. 03明示された狭い範囲を尊重
  4. 04ステージ前に承認を要求

活用シーン

  1. 01コミット前に計画を確認
  2. 02明示的なオプトイン後に全体の変更を分類
  3. 03計画対象を指定された範囲に限定

インストール

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

$npx skills add https://github.com/legendapp/legend-skills --skill commit-confirm

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

同梱ファイルagents/openai.yaml

詳細

コミットの確認

フロントマターに記載された明示的なオプトインの後にのみ、このラッパーを使用してください。通常の承認優先のコミット依頼では、このスキルや、作業ツリー全体を対象とするデフォルト設定は有効になりません。

このスキルを使用して、承認優先モードで $commit を実行します。デフォルトでは作業ツリー全体を対象とします。

開始する前に、$commit を読み込み、その指示に従ってください。このスキルは $commit のデフォルトの対象範囲と承認動作を上書きします。作業ツリーの調査、変更のグループ化、メッセージのスタイル、ステージング、コミット、報告は $commit が担当します。

選択したインストール方法では、依存関係は自動的にインストールされません。$commit がインストールされていない、または利用できない場合は、ステージングやコミットを行う前に停止してください。次のコマンドでインストールするようユーザーに伝えてください。

npx skills add LegendApp/legend-skills --skill commit

その後、インストールしてから再試行するようユーザーに依頼してください。

対象範囲と承認の上書き

$commit を使用する場合は、プランモードを強制してください。

  • ユーザーがより狭い対象範囲を指定しない限り、全変更モードを使用します。ステージ済み、未ステージ、未追跡の変更を、グループ化の対象として調査します。明示的な除外は維持してください。
  • ユーザーが一部の変更を指定した場合、または現在のエージェントによる変更のみを求めた場合は、そのより狭い対象範囲に従ってください。
  • 必ず最初にコミット計画を提示し、「go」などの明示的な承認を待ってください。
  • 論理的なコミットが1つだけの場合でも、承認前にステージングやコミットを行わないでください。
  • 承認後は、作業ツリーに予期しない変更がない限り、再度確認せずに合意したすべてのコミットを作成してください。
  • 事前に提示した計画に対する「go」は、その計画への承認として扱い、ステージング前に作業ツリーを再確認してください。

コメント