mcpField
G
git-commit

git-commit

github.com/jackyst0開発66976 回インストール1 日前に更新
リポジトリ

git-commit について

git-commitは、コード変更からコミットメッセージを作成する開発者向けスキルです。Conventional Commitsに沿い、タイプやスコープの選択、件名と本文の作成ルールを示します。

主な機能

  1. 01git diffまたはgit statusの分析
  2. 02変更内容に応じたタイプ選択
  3. 03影響を受けるモジュール範囲の特定
  4. 04Conventional Commits形式への準拠

活用シーン

  1. 01新機能のコミットメッセージ作成
  2. 02バグ修正と影響の説明
  3. 03ドキュメントやリファクタリングのコミット作成

インストール

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

$npx skills add https://github.com/jackyst0/awesome-agent-skills --skill git-commit

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

詳細

Git コミット

コードの変更に基づいて、規約に沿ったコミットメッセージを自動生成するスキルです。

コードの変更に基づいて、規約に沿ったコミットメッセージを生成する Git コミットメッセージジェネレーターです。

使用する場面

ユーザーから以下の操作を依頼されたときに、このスキルを使用します:

  • コミットメッセージを生成する / コミットメッセージを生成する
  • コミットメッセージを書く / コミットメッセージを書く
  • コードをコミットする / コードをコミットする
  • コードの変更を説明する / コードの変更を説明する

手順

コミットメッセージの形式

Conventional Commits の規約に従います:

<type>(<scope>): <subject>

<body>

<footer>
タイプ
タイプ説明
feat新機能
fixバグ修正
docsドキュメントの変更
styleフォーマットの調整
refactorリファクタリング
perfパフォーマンスの最適化
testテスト関連
choreビルド/ツール
生成手順
  1. 変更を分析する - git diff または git status を確認します
  2. タイプを決める - 変更内容に基づいて適切なタイプを選択します
  3. スコープを抽出する - 影響を受けるモジュールやコンポーネントを特定します
  4. 件名を書く - 変更内容を簡潔に説明します(50 文字以内)
  5. 本文を追加する - 必要に応じて、変更の理由と影響を詳しく説明します
ルール
  • 件名は 50 文字以内にします
  • 命令形を使います(例:「added」ではなく「add」)
  • 件名の先頭は小文字にします
  • 件名の末尾に句点を付けません
  • 本文は各行 72 文字以内にします

例

例 1:新機能
feat(auth): add OAuth2 login support

- Add Google OAuth2 provider
- Add GitHub OAuth2 provider
- Update login page with social login buttons
例 2:バグ修正
fix(api): resolve null pointer in user service

The getUserById method was not handling the case when
user doesn't exist, causing a NullPointerException.

Closes #123
例 3:ドキュメントの更新
docs(readme): update installation instructions

Add Docker setup guide and clarify environment variables.
例 4:リファクタリング
refactor(database): migrate from callbacks to async/await

Convert all database operations to use async/await pattern
for better readability and error handling.

コメント