Communityライティング&編集github.com

mtai0524/claude-skills

Conventional Commits 形式で git コミットメッセージを作成します。コミット作成時やユーザーがコミットメッセージを要求したとき、またファイルを変更したタスクの最後に使用します。

claude-skills とは?

このスキルは、開発プロジェクトにおける Git コミットメッセージを、業界標準の Conventional Commits 形式に従って生成する AI エージェント用ツールです。主に Claude Code や Cursor、Codex などのコーディングエージェントと連携し、コード変更の内容を解析して適切なコミットメッセージの素案を提供します。主な機能は、`feat` や `fix` などの型と任意のスコープを指定した `<型>(<スコープ>): <要約>` 形式のコミットメッセージ案の作成、変更内容を `git diff` に基づいて論理単位で分割して提案、およびタスク完了時の自動提案です。エージェントはコミットを自動実行せず、ユーザーが確認・実行できるよう `git commit` や `git push` は明示的な要求があるまで行いません。これにより、プロジェクト全体で一貫性のあるコミット履歴を維持し、コードレビューや変更追跡を容易にします。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mtai0524/claude-skills/tree/HEAD/skills/commit-message

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

コミットメッセージ

形式: <型>(<任意のスコープ>): <要約>

  • 型: feat, fix, refactor, perf, test, docs, style, chore, build, ci
  • 要約: 英語、命令形("add"、"added" ではない)、小文字、末尾にピリオドなし、最大72文字
  • 本文(任意): 要約の後に空行、理由を説明、72文字で折り返し
  • 破壊的変更: 型の後に ! を追加し、BREAKING CHANGE: フッターを付ける
  • 1つの論理変更につき1コミット。そのコミットに属するファイルのみステージし、決して git add -A をむやみに行わない

タスク終了時

タスクでファイルを変更した場合、コピー可能な形式で提案コミットを返信の末尾に示す:

<型>(<スコープ>): <要約>

<理由(1~3行、要約だけでは不十分な場合)>
  • このタスクが触れたファイルの git diff に基づく。ワークツリー内の無関係な変更は含めない
  • 本当に分離された変更(例: バグ修正とUI名変更)はそれぞれに1つの提案コミットを作成し、各コミットに含めるファイルをその下に列挙する
  • 提案のみ行う。ユーザーが要求しない限り git commit を実行しない

ルール:

  • Co-Authored-By や "Generated with" 行は追加しない
  • 要求されたときのみコミットする。ユーザーが明示的に要求しない限り git push を行わない

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

関連スキル