git-commit について
git-commitは、コード変更からコミットメッセージを作成する開発者向けスキルです。Conventional Commitsに沿い、タイプやスコープの選択、件名と本文の作成ルールを示します。
主な機能
- 01git diffまたはgit statusの分析
- 02変更内容に応じたタイプ選択
- 03影響を受けるモジュール範囲の特定
- 04Conventional Commits形式への準拠
活用シーン
- 01新機能のコミットメッセージ作成
- 02バグ修正と影響の説明
- 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 | ビルド/ツール |
生成手順
- 変更を分析する -
git diffまたはgit statusを確認します - タイプを決める - 変更内容に基づいて適切なタイプを選択します
- スコープを抽出する - 影響を受けるモジュールやコンポーネントを特定します
- 件名を書く - 変更内容を簡潔に説明します(50 文字以内)
- 本文を追加する - 必要に応じて、変更の理由と影響を詳しく説明します
ルール
- 件名は 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.
コメント
Markdown 対応