prepare-commit について
コーディングエージェント向けのコミット前チェック用スキルです。元の課題と差分を確認し、記載された lint とテストを実行しますが、コミットは行いません。
主な機能
- 01起点となる課題と差分の再確認
- 02要求内容と変更点の要約
- 03lint後にテストを実行
- 04いずれかの失敗時に停止
- 05コミットや履歴の書き換えを禁止
活用シーン
- 01変更が課題に対応しているか確認
- 02コミット準備前にプロジェクトのチェックを実行
- 03書面のタスクがない場合に作業を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ anorth/ agent-skills --skill prepare-commitインストール後、Claude Code で/prepare-commitを入力して読み込まれたか確認します。
詳細
コミットの準備
コミット前のチェックリストです。コミットしないでください。 チェックリストが完了したら停止して、指示を待ってください。
ワークフロー
次の順序で実行します。
1. 作業の起点となった資料
この会話の起点となった課題、タスク、その他の資料と、コードの差分を読み直してください。
- 課題の内容はすべて対応できていますか?
- 課題の概要と、行った変更をまとめてください。
- コミット後に課題をクローズすべきかどうかを記載してください。クローズすべき場合は、コミット後に課題をクローズしてください。
課題の内容と矛盾する判断をした場合は、実際に作成したものを反映するよう、課題を更新してください。
文書化された起点がない場合は、その旨を伝えて続行してください。
2. テストとリンター
プロジェクトで文書化されたリンターとテストの実行方法を優先してください。まずリンターを実行し、次にテストを実行してください。どちらかが失敗した場合は、その時点で停止してください。どちらかが失敗した場合、作業がコミット可能な状態であるかのように提示してはいけません。
プロジェクトで確認方法として指定されていない限り、本番ビルド全体は実行しないでください。
厳守事項
- コミット、修正コミット、その他の方法で履歴を書き換えないでください。
- ユーザーからコミットを依頼された場合も、準備だけを行ってください。チェックリストの完了後、確認があるまで待ってください。
コメント
Markdown 対応