commit-push について
commit-pushは、AgentによるGitのコミットとプッシュを支援するスキルです。作業範囲、生成ファイル、フック、リモート状態を確認して結果を報告します。
主な機能
- 01変更、ブランチ、宛先の確認
- 02フックとリポジトリ規則の順守
- 03生成ファイルとチェック結果の検証
- 04プッシュ前のリモート状態確認
- 05リビジョン、確認事項、阻害要因の報告
活用シーン
- 01許可されたリポジトリ変更のコミット準備
- 02コミット前の生成ファイル検証
- 03リモート変更を上書きせずにプッシュ
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sztadii/ agent-skills --skill commit-pushインストール後、Claude Code で/commit-pushを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
コミットとプッシュ
対象範囲
すべてのコミットまたはプッシュで使用します。リポジトリのルール、承認された範囲、阻害要因を遵守してください。コミットのみの承認では、プッシュ、PR の作成、マージは許可されません。無関係な変更は保持してください。
依存関係
スキルの依存関係はありません
ワークフロー
- 変更内容とプッシュ予定のコミットを確認し、ブランチとプッシュ先を検証します。
- フックを決して回避しないでください(
--no-verify、コミット時の-n、HUSKY=0または同等の方法)。失敗を修正するか、作業を中止してください。 - コミットされた出力とフックによる変更を確認します。必要な生成ファイルは、生成されたとおりに正確にコミットしてください。動作が変わらなくても、順序は重要です。
- 最終リビジョンで必要な再生成とチェックを実行し、生成による差分がなくなるまで繰り返します。フックだけでは不十分です。同一の内容に対する提供済みの結果がある場合は、それで満たせます。フックの編集を含め、変更後は再実行してください。プッシュ前にも既存のコミットを確認し、阻害要因がある場合、範囲外の場合、または生成結果が安定しない場合は中止してください。
- プッシュ前にリモートの HEAD を再確認します。承認なしに、またその HEAD に紐づくリースなしにリモートのコミットを上書きしてはいけません。プッシュしたリビジョンを確認し、PR へのリンクに関する要件に従ってください。再試行の判断が曖昧な場合は、リモートの状態を確認してください。
結果
コミット、確認済みのプッシュ先と HEAD、チェック、残っている変更、阻害要因を報告します。
コメント
Markdown 対応