commit-changes について
コード変更を明確でレビューしやすい Git コミットにまとめるためのスキルです。差分の確認、変更の分割、関連チェック、複数行のコミットメッセージ作成を案内します。
主な機能
- 01Git の状態と関連差分の確認
- 02無関係な変更を論理単位に分割
- 03対象の差分だけをステージし内容を確認
- 04コミット前に関連チェックを実行
- 05AI 支援のトレーラー付き複数行メッセージ
活用シーン
- 01混在した変更を論理的なコミットに分割
- 02コミット前にステージ内容とメッセージを確認
- 03チェックを省略した場合にその項目を記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tenzir/ skills --skill commit-changesインストール後、Claude Code で/commit-changesを入力して読み込まれたか確認します。
同梱ファイルreferences/write-commit-messages.md
詳細
変更をコミットする
変更を、クリーンでレビューしやすいスナップショットとしてコミットします。
ワークフロー
- コミット数を決める前に、
gitのステータスと関連する差分を確認します。 - 互いに独立した作業は、別々の論理単位に分割します。1 つのファイルに無関係な編集が混在している場合は、現在のコミットに含めるハンクだけをステージします。
- コミット前に、関連するチェックを実行します。Python プロジェクトでは、
follow-python-conventionsスキルに委任します。チェックを省略する場合は、その旨を伝えます。 - 各コミットでは、次の手順を実行します。
- 関連するハンクだけをステージします。
- メッセージを書く前に、ステージされた差分を確認します。
- 実際にステージされた内容に基づいて、コミットメッセージを作成します。AI 支援のトレーラーも含めます。
- 件名、本文、最後のトレーラーブロックに個別の
-m引数を使い、実際の複数行メッセージでコミットを作成します。 - 1 つの
-m文字列にリテラルの\nエスケープを入れないでください。 - 最終的なメッセージが不自然な場合は、すぐに修正します。
コメント
Markdown 対応