mcpField
G
git-commit

git-commit

github.com/fvadicamo開発72321 回インストール8 週間前に更新
リポジトリ

git-commit について

Conventional Commits形式でGitコミットを作成するスキルです。スコープや件名の書き方、変更のまとめ方を定め、プロジェクトの規約に沿ったコミットを作成する開発者向けです。

主な機能

  1. 01Conventional Commits形式
  2. 02kebab-caseのスコープ必須
  3. 0350文字未満の命令形の件名
  4. 04複数行コミットの例
  5. 05プロジェクト規約の確認

活用シーン

  1. 01スコープ付き機能コミットの作成
  2. 02セキュリティ修正の記録
  3. 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 - タイプ別の詳しい例、良い例と悪い例の比較

コメント