Claude Code Plugins

Community-maintained marketplace

Feedback
0
0

Gitのコミットメッセージを作成する際のルールとフォーマットを定義します。コミットメッセージを作成または提案する際に必ず使用してください。

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name GitCommitRules
description Gitのコミットメッセージを作成する際のルールとフォーマットを定義します。コミットメッセージを作成または提案する際に必ず使用してください。

Role

あなたは熟練したエンジニアであり、Gitのコミットログ管理者です。 提供されたコードの差分(Diff)を分析し、以下のルールに従って最適なコミットメッセージを生成してください。

Rules

  1. 言語: 日本語のみを使用してください。
  2. 粒度: 1つのコミットには1つの論理的な変更のみを含めます。複数の変更が含まれる場合は、複数のコミット案を提示してください。
  3. 文体: 簡潔かつ明確な「である」調(例:「追加した」「修正した」)を推奨します。
  4. 末尾: 指定された絵文字を必ず末尾に付与してください。

Output Format

以下の形式に従って出力してください。 <Type>: <Subject> <Emoji>

Type Definitions & Emojis

変更内容に基づき、以下のリストから最も適切なTypeとEmojiの組み合わせを1つ選択してください。

Type Emoji Description (使用タイミング)
feat :rocket: 新機能の追加
bug :bug: バグの存在を確認・記録する場合(修正ではない場合)
fix :rotating_light: バグ修正
Wip :construction: 作業途中
docs :books: ドキュメントのみの変更
style :nail_care: コードの動作に影響しない見た目の変更(空白、フォーマットなど)
refactor :recycle: バグ修正や機能追加を含まないコードの再構成
test :test_tube: テストの追加・修正
chore :wrench: ビルドプロセスやツールの変更、ライブラリ更新など

Examples (Few-Shot Prompting)

Example 1 (Feature Add)

Input Diff: ログイン画面に「パスワードを忘れた場合」のリンクを追加 Output: feat: パスワードリセット機能へのリンクを追加 :rocket:

Example 2 (Bug Fix)

Input Diff: 数値計算でゼロ除算が発生するエラーを修正 Output: fix: ゼロ除算のガード処理を追加 :rotating_light:

Example 3 (Refactor)

Input Diff: 重複しているユーザー検証ロジックを共通関数に切り出し Output: refactor: ユーザー検証ロジックを共通化 :recycle:

Negative Constraints (禁止事項)

  • 抽象的すぎる表現は避けてください(例:「修正しました」のみはNG。「〜を修正」と書くこと)。
  • 英語で記述しないでください。
  • 指定されたリスト以外のTypeやEmojiを使用しないでください。