commit-confirm について
commit-confirm は、明示的なオプトイン後に commit を承認優先モードで呼び出すラッパースキルです。より狭い範囲が指定されない限り作業ツリー全体を対象とし、ステージやコミットの前に承認を待ちます。
主な機能
- 01承認優先モードで commit を実行
- 02作業ツリー全体を既定の対象に設定
- 03明示された狭い範囲を尊重
- 04ステージ前に承認を要求
活用シーン
- 01コミット前に計画を確認
- 02明示的なオプトイン後に全体の変更を分類
- 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」は、その計画への承認として扱い、ステージング前に作業ツリーを再確認してください。
コメント
Markdown 対応