mcpField
G
git-commit-format

git-commit-format

github.com/somnio-software開発8115 回インストール6 日前に更新
リポジトリ

git-commit-format について

git-commit-format は、変更内容から Git のコミットメッセージを作成するスキルです。Conventional Commits を使う開発者向けに、タイトルと英語の箇条書き説明を生成し、形式やタイプの選び方も定めています。

主な機能

  1. 01変更内容からコミットメッセージを生成
  2. 02Conventional Commits のタイトル形式に準拠
  3. 03変更に基づく英語の説明箇条書き
  4. 04コミットタイプの選択ガイド
  5. 05AI 帰属などの末尾文を除外

活用シーン

  1. 01機能変更のコミットメッセージ作成
  2. 02バグ修正のタイトル形式を統一
  3. 03コード変更を箇条書きで要約

インストール

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

$npx skills add https://github.com/somnio-software/somnio-ai-tools --skill git-commit-format

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

詳細

Git Commit Format Skill

変更の説明からコミットメッセージ(タイトル+説明)を生成します。


規約

コミットタイトル

Conventional Commits の仕様に従います。

{type}({optional scope}): {short imperative description}
  • タイプ: feat、fix、chore、refactor、docs、style、test、perf、ci、build、revert
  • 命令形を使います。「add」「fix」「remove」のようにし、「added」「fixed」「removed」は使いません
  • 最大約72文字
  • 固有名詞を除き、すべて小文字
  • 末尾にピリオドを付けません
  • 例:feat(auth): add biometric login support
コミットの説明

過去形の動詞を使った箇条書きにします。

* Fixed ...
* Added ...
* Changed ...
* Removed ...
  • 実際の変更に該当する項目のみを含めます
  • 各項目は簡潔かつ具体的にします
  • 使用できる動詞:Fixed、Added、Changed、Removed、Updated、Refactored、Migrated、Deprecated
  • 必ず英語で記述します
  • 絶対に Co-Authored-By、Signed-off-by、またはコミットをAIエージェントやツールに帰属させるトレーラーを含めません

タイプの選択ガイド

タイプ使用する場面
feat新機能
fixバグ修正
refactor動作を変えないコード変更
chore設定、依存関係、ツール、メンテナンス
testテストの追加または更新
docsドキュメントのみの変更
style書式、空白
perfパフォーマンスの改善
ciCI/CD の変更
buildビルドシステムの変更
revert以前のコミットの取り消し

変更が複数の関心事にまたがる場合は、別々のコミットに分けることを提案してください。


出力形式

feat(flutter): upgrade Flutter SDK to v3.19

* Updated Flutter SDK version to 3.19
* Changed minimum iOS deployment target to 14.0
* Fixed deprecated API usages after upgrade
* Removed unused legacy plugins

コミットメッセージは箇条書きの後で終わらせてください。Co-Authored-By、Signed-off-by、またはAIへの帰属を示すトレーラーを追加しないでください。


例

ユーザー:「Flutterをアップグレードしたところ、非推奨のAPIをいくつか修正し、iOSのターゲットを更新する必要がありました」

feat(flutter): upgrade Flutter SDK to v3.19

* Updated Flutter SDK version to 3.19
* Changed minimum iOS deployment target to 14.0
* Fixed deprecated API usages after upgrade

ユーザー:「ユーザーがインターネットに接続していないときに、ログイン時にクラッシュする問題を修正しました」

fix(auth): handle login crash when offline

* Fixed crash on login screen when no internet connection is available
* Added offline error state to login flow

コメント