Back to list
p-chan

personal-creating-git-commit

by p-chan

The dotfiles for fuckin' awesome feeling development environment

8🍴 0📅 Jan 24, 2026

SKILL.md


name: personal-creating-git-commit description: Git リポジトリのスタイルに合わせてコミットを作成します。ユーザーがコミットを求めたときや、エージェントがコミットするときに必ず使用してください。 allowed-tools: Bash(git diff:), Bash(git log:), Bash(sed:), Bash(tr:), Bash(sort:), Bash(xargs:)

Git コミット作成

ワークフロー

1. 情報収集

ステージングされた変更がある場合:

git diff --staged
git log --oneline -10

ステージングされた変更がない場合:

git diff
git log --oneline -10

2. 判定

過去のコミット履歴から以下を判定します。判定不可の場合はユーザーに確認してください。

言語判定

言語パターン
日本語日本語が含まれる
英語英語のみが含まれる
その他上記以外

スタイル判定

スタイルパターン
Conventional Commitsfeat:, fix:
gitmoji絵文字で始まる
シンプル形式上記以外

gitmoji の場合、絵文字の形式(Unicode / Shortcode)も判定してください。

スコープ判定

過去 10 件にスコープ(例: feat(auth):✨ (auth):)が含まれているかを判定します。

含まれている場合、以下のコマンドでスコープ一覧を取得します:

git log --oneline -100 | sed -n 's/^[a-f0-9]* [^(:]*(\([^)]*\)):.*/\1/p' | tr ',' '\n' | sed 's/^ *//' | sort -u | xargs | sed 's/ /, /g'

3. コミットメッセージ生成

判定結果に基づいてコミットメッセージを生成します。

  • タイトル(1行目): What(何をしたか)を簡潔に、50 文字以内
  • ボディ(本文): Why(なぜしたか)を必要に応じて補足
  • コード参照: コードやパスを表す場合はバッククォートで囲む
  • 言語: 判定した言語に合わせる
  • スタイル: 判定したスタイルに従う(Conventional Commits / gitmoji
  • スコープ: スコープ一覧から適切なものを選択(該当する場合)

4. コミット作成

生成したメッセージを表示し、コミットを作成します。

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon