git-committer について
git-committerは、リポジトリの現在の変更からConventional Commits形式のコミットメッセージを作成するスキルです。ステージ済みの変更を優先し、なければ未ステージの変更と未追跡ファイルも確認します。大きな変更を複数のコミットに分ける案も提示します。
主な機能
- 01リポジトリの状態と差分の確認
- 02ステージ済み変更の優先
- 03未追跡ファイルの内容の反映
- 04最近のコミットを参考にする
- 05大きな変更向けの分割案
活用シーン
- 01ステージ済み変更のメッセージ作成
- 02未ステージ・未追跡の作業の要約
- 03大きな変更を複数コミットに分割
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hexsis-llc/ skills --skill git-committerインストール後、Claude Code で/git-committerを入力して読み込まれたか確認します。
詳細
Git コミットメッセージの生成
手順
git status --short、git diff、git diff --stagedを実行し、未追跡ファイルも含めた現在の変更を確認します- ステージ済みのファイルがある場合は、ステージ済みの変更(新たに追加されたステージ済みファイルを含む)のみを使用して、コミットメッセージの候補を生成します
- ステージ済みのファイルがない場合は、未ステージの差分と未追跡ファイルを候補のコンテキストに含めます
- 未追跡ファイルについては、ファイル名と内容を確認し(たとえば、
git status --shortやcat/sedを使います)、提案するメッセージに反映します - さらにコンテキストが必要な場合は、直近5〜10件のコミットメッセージも取得します
- コミットメッセージを提案します:
- コミットメッセージは1行にします
- コミットメッセージは変更内容の要約にします
- コミットメッセージはConventional Commitsの規則に従います
- 変更が多すぎる場合は、コミットメッセージを複数提案し、それぞれのコミットに含めるファイルを分けます
ベストプラクティス
- 現在形を使用します
- タグ(例:
feat:)の後の最初の文字は、関数名のような記号でない限り、大文字にします
コメント
Markdown 対応