mcpField
C
commit-message

commit-message

github.com/ycs77開発068 回インストール今日更新
リポジトリ

commit-message について

ステージ済みまたは未ステージの変更から、英語のGitコミットメッセージを生成する開発者向けスキルです。差分と明示された意図に基づく1行のみを出力し、説明は加えません。

主な機能

  1. 01ステージ済み差分を優先して確認
  2. 02必要に応じて作業ツリーの変更を確認
  3. 03差分と併せて未追跡ファイルを評価
  4. 041行の命令形メッセージを生成

活用シーン

  1. 01ステージ済み変更のメッセージ作成
  2. 02未ステージ編集の振る舞いの要約

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ycs77/skills --skill commit-message

インストール後、Claude Code で/commit-messageを入力して読み込まれたか確認します。

詳細

Git コミットメッセージジェネレーター

簡潔で、内容が伝わり、意図を重視した Git コミットメッセージを英語で生成します。

手順

  1. git diff --cached を直接実行して、ステージ済みの変更を確認します
  2. ステージ済みの変更がある場合:ステージ済みの変更のみを基にコミットメッセージを生成します
  3. ステージ済みの変更がない場合:git diff を直接実行して未ステージの変更を確認し、git status --long を直接実行して未追跡のパスを一覧表示します
  4. 未追跡ファイルについて、内容の確認が必要なもの(コード/設定ファイル)と、ファイル名から推測できるもの(アセット、依存関係)を適切に判断します
  5. 差分と、会話の文脈で裏付けられる意図を組み合わせます。明らかでない動機を作り上げてはいけません
  6. 既知の意図、確認できる結果、具体的な変更の順に優先して、1 行のコミットメッセージを生成します

出力

コミットメッセージのみを出力してください。説明やコードブロックの囲みは付けず、1 行にしてください。

形式

  • 英語の命令形で、72 文字未満
  • 編集したファイルや実装の詳細より、意図した結果を優先します。意図が不明な場合は、具体的な動作の変更を記述します。
  • ユーザーが Conventional Commits 形式を明示的に求めない限り、種類の接頭辞(例:feat:、fix:)は付けません

例

Add JWT authentication to protect account access
Add payment edge-case tests to prevent regressions
Validate login input before submitting credentials
Make search accessible from the navbar
Clarify installation requirements in README
Remove deprecated endpoints to simplify the API surface
Rename userService to clarify account responsibilities
Handle missing users during authentication
Fix database deadlock when updating concurrent balances
Preserve authentication behavior with regression tests
Return actionable errors when payment processing fails
Reduce page load time by batching database queries
Decouple user persistence with a repository pattern
Keep CI builds portable by migrating to GitHub Actions
Upgrade Vue to resolve hydration errors

コメント