git-commit について
Conventional Commits形式でGitコミットを作成するスキルです。スコープや件名の書き方、変更のまとめ方を定め、プロジェクトの規約に沿ったコミットを作成する開発者向けです。
主な機能
- 01Conventional Commits形式
- 02kebab-caseのスコープ必須
- 0350文字未満の命令形の件名
- 04複数行コミットの例
- 05プロジェクト規約の確認
活用シーン
- 01スコープ付き機能コミットの作成
- 02セキュリティ修正の記録
- 03関連変更を一つのコミットに集約
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fvadicamo/ dev-agent-skills --skill git-commitインストール後、Claude Code で/git-commitを入力して読み込まれたか確認します。
同梱ファイルreferences/commit_examples.md
詳細
Git コミット
Conventional Commits 形式に従って、Git コミットを作成します。
最近のプロジェクトのコミット
!git log --oneline -5 2>/dev/null
クイックスタート
# 1. Stage changes
git add <files>
# 2. Create commit
git commit -m "type(scope): subject"
プロジェクトの規約
- スコープは必須です(ケバブケース):
validation、auth、cookie-service、api - 標準の CC 以外に使用できるタイプ:
security(脆弱性の修正またはセキュリティ強化) - 複数行のコミットには HEREDOC を使用します:
git commit -m "$(cat <<'EOF'
feat(validation): add URLValidator with domain whitelist
Implement URLValidator class supporting:
- Domain whitelist enforcement
- Dangerous scheme blocking
Addresses Requirement 31
Part of Task 5.1
EOF
)"
重要なルール
- 必ず最初に CLAUDE.md の規約を確認してください。異なる形式が指定されている場合は、プロジェクトの形式を使用します
- 必ずスコープを括弧で囲んで含めてください
- 必ず件名に現在形の命令動詞を使用してください
- 絶対に件名をピリオドで終わらせないでください
- 絶対に件名を 50 文字を超えないようにしてください
- 絶対に汎用的なメッセージ(「コードを更新」「バグを修正」「変更」)を使用しないでください
- 関連する変更を、目的を絞った 1 つのコミットにまとめてください
参考資料
references/commit_examples.md- タイプ別の詳しい例、良い例と悪い例の比較
コメント
Markdown 対応