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

sandeshp1995/claude-code-team-kit

現在ステージングされている変更のコミットメッセージを作成します。ユーザーがコミットメッセージを要求したときに使用します。

claude-code-team-kit とは?

このスキルは、Gitリポジトリで現在ステージングされている変更に対して、適切なコミットメッセージを自動生成するためのものです。ユーザーが「コミットメッセージを書いて」と依頼した際に、まず `git diff --cached` でステージングされた差分を取得し、次に `git log` でリポジトリの最近のコミットスタイルを分析します。これにより、Conventional Commits(例: `feat:`, `fix:`)などのプロジェクト固有の規約に従ったメッセージを生成します。主に Claude Code や類似のAIエージェント上で動作し、チーム内でのコミット履歴の一貫性を保つのに役立ちます。何もステージングされていない場合はその旨を伝え、`git add -p` を提案します。また、ステージングされた変更が無関係な差分を含む場合は、分割を提案します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sandeshp1995/claude-code-team-kit/tree/HEAD/.claude/skills/commit-msg

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

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

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

ドキュメント

ステージングされた変更

!git diff --cached --stat || true

!git diff --cached || true

このリポジトリの最近のコミットスタイル

!git log -n 10 --pretty=format:'%s' || true

タスク

上記のステージングされた変更に対するコミットメッセージを1つ作成してください。

  • 何もステージングされていない場合は、その旨を伝えて停止し、git add -p を提案してください。
  • 最近の履歴で使われているコミットスタイルに従ってください。履歴が Conventional Commits(feat:、fix:、chore: …)を使用している場合はそれを使ってください。CLAUDE.md で形式が指定されている場合は、そちらが優先されます。
  • 件名行: 命令形、最大72文字、末尾にピリオドなし。
  • 本文(変更が自明でない場合のみ): 何が変わったか、そしてなぜ変わったかを72文字で折り返して記述してください。些細な変更の場合は本文を省略します。
  • ユーザーからの追加コンテキスト(ある場合): $ARGUMENTS。これにチケットキー(例: ABC-123)が含まれている場合は、最近の履歴のスタイルに合わせて含めるか、Refs: ABC-123 のようなトレーラーとして記述してください。
  • ステージングされた差分に無関係な変更が混ざっている場合は、その旨を伝え、分割方法を提案してください。

出力はコードブロック内にメッセージのみを記載し、すぐに貼り付け可能な形式にしてください。git commit は実行しないでください。

Individual skills in this repo

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

関連スキル