ステージングされた変更
!git diff --cached --stat || true
!git diff --cached || true
このリポジトリの最近のコミットスタイル
!git log -n 10 --pretty=format:'%s' || true
タスク
上記のステージングされた変更に対するコミットメッセージを1つ作成してください。
- 何もステージングされていない場合は、その旨を伝えて停止し、
git add -pを提案してください。 - 最近の履歴で使われているコミットスタイルに従ってください。履歴が Conventional Commits(
feat:、fix:、chore:…)を使用している場合はそれを使ってください。CLAUDE.md で形式が指定されている場合は、そちらが優先されます。 - 件名行: 命令形、最大72文字、末尾にピリオドなし。
- 本文(変更が自明でない場合のみ): 何が変わったか、そしてなぜ変わったかを72文字で折り返して記述してください。些細な変更の場合は本文を省略します。
- ユーザーからの追加コンテキスト(ある場合): $ARGUMENTS。これにチケットキー(例:
ABC-123)が含まれている場合は、最近の履歴のスタイルに合わせて含めるか、Refs: ABC-123のようなトレーラーとして記述してください。 - ステージングされた差分に無関係な変更が混ざっている場合は、その旨を伝え、分割方法を提案してください。
出力はコードブロック内にメッセージのみを記載し、すぐに貼り付け可能な形式にしてください。git commit は実行しないでください。