git-commit-rules
brainbaseにおけるGitコミットのルールとフォーマット。コミットメッセージの書き方、type一覧、自動提案タイミングを定義。コミット作成時に使用。
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Triggers
以下の状況で使用:
- Gitコミットを作成するとき
- コミットメッセージのフォーマットを確認したいとき
- /commitコマンドを実行するとき
Git コミットルール
brainbaseにおけるGitコミットの標準ルールです。
Instructions
1. コミットメッセージフォーマット
<type>: <summary>(日本語可、50文字以内)
<why>
- なぜこの変更をしたのか(会話の文脈から)
- 何を達成しようとしていたのか
<what>(変更が多い場合のみ)
- 主な変更点1
- 主な変更点2
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2. type一覧
| type | 用途 |
|---|---|
feat |
新機能・新規追加 |
fix |
バグ修正 |
docs |
ドキュメントのみの変更 |
refactor |
リファクタリング(機能変更なし) |
chore |
ビルド・設定・運用系の変更 |
style |
フォーマット変更(機能に影響なし) |
3. コミット頻度
- 小さく・こまめに(1つの論理的変更 = 1コミット)
- 大きな変更は分割してコミット
- タスクに紐づく場合はタスクIDを含める(推奨、例:
[TECHKNIGHT-HP-SALES])
4. 自動提案タイミング
Claudeは以下の条件で /commit の実行を提案する:
- 論理的なまとまりの変更が完了した時
- ユーザーが「できた」「完了」「OK」など完了を示唆した時
- 複数ファイルの関連変更が一段落した時
5. コミット実行コマンド
HEREDOCを使用してフォーマットを保持:
git commit -m "$(cat <<'EOF'
<type>: <summary>
なぜ:
- 理由1
- 理由2
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
EOF
)"
6. 禁止事項
-
git commit --amendは原則禁止(pre-commit hook修正後のみ許可) -
--no-verify,--no-gpg-signはユーザー明示要求時のみ - mainへの直接push禁止(セッション内作業時)
- 秘密情報(.env, credentials.json等)のコミット禁止
Examples
例1: 機能追加
feat: ユーザー認証機能を追加
なぜ:
- セキュリティ要件への対応
- マルチテナント対応の準備
変更:
- auth/middleware.ts 追加
- pages/login.tsx 追加
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
例2: ドキュメント更新
docs: プロジェクトファイルをproject.mdに統合
なぜ:
- MCP Serverでコンテキスト自動ロードするため
- 01-05の分散管理より1ファイルの方が扱いやすい
変更:
- 13プロジェクトのproject.md作成
- architecture_map.mdに新構造を反映
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
例3: バグ修正
fix: ログイン時のセッション切れを修正
なぜ:
- ユーザーから「5分でログアウトされる」との報告
- トークン更新ロジックの不具合
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
このルールに従うことで、一貫したコミット履歴を維持できます。
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!