mcpField
C
commit-message

commit-message

github.com/junoh-moon開発055 回インストール18 週間前に更新
リポジトリ

commit-message について

Git のコミット作成を案内するスキルです。bucketplace リポジトリのブランチ確認や、指定形式のコミットメッセージ作成を含みます。

主な機能

  1. 01bucketplace リポジトリの保護ブランチを確認
  2. 02必要に応じてブランチを作成
  3. 03コミット前にステージ済み変更を確認
  4. 04タイトルは英語、本文は韓国語で作成
  5. 05git status で結果を確認

活用シーン

  1. 01bucketplace リポジトリでコミットを準備
  2. 02指定言語と形式に沿ったコミットメッセージを作成

インストール

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

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

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

同梱ファイルreferences/examples.md

詳細

コミットメッセージスキル

このスキルでは、指定された形式で git コミットを作成します。次の手順に従ってください。

1. ブランチの安全性を確認(bucketplace リポジトリの場合)

まず、これが bucketplace 組織のリポジトリかどうかを確認します。

git remote get-url origin 2>/dev/null | grep -q 'bucketplace' && echo "bucketplace" || echo "other"

bucketplace リポジトリの場合、現在のブランチを確認します。

git branch --show-current

保護されたブランチ(main、master、develop)にいる場合:

  • コンテキストに Jira チケットがある場合(例:COREPL-1234):
    1. ブランチがすでに存在するか確認します:git branch --list <TICKET-ID>
    2. 存在する場合は、接尾辞を追加します(例:COREPL-1234-2、COREPL-1234-refactor)
    3. ブランチを作成します:git checkout -b <branch-name>
    4. 新しいブランチでコミットを続行します
  • Jira チケットがない場合:
    1. 変更内容に基づいて、内容がわかるブランチ名を生成します(例:fix/login-validation、feat/add-cache-layer)
    2. ブランチを作成して、コミットを続行します

2. ステージ済みの変更を確認

git diff --cached を実行して、コミット対象を確認します。 何もステージされていない場合は、git status を実行し、関連するファイルを個別に追加します(git add -A または git add -u は絶対に使用しないでください)。

2. コミットメッセージを作成

ステージ済みの変更に基づいて、コミットメッセージを作成します。

  • 1 行目:72 文字未満の英語で、Conventional Commits 形式(feat:、fix:、docs: など)
  • 空行
  • 本文:変更内容と理由を韓国語で説明し、72 文字で折り返します

3. コミットを実行

コミットにはヒアドキュメント構文を使用します。

git commit -m "$(cat <<'EOF'
<type>: <subject in English>

<body in Korean, wrapped at 72 chars>

Co-Authored-By: Claude <[email protected]>
EOF
)"

4. 確認

git status を実行して、コミットが正常に作成されたことを確認します。

コメント