commit-drafter
Gitのステータスやステージングされた変更内容を分析し、コミットメッセージの草案を自動で作成することで、開発者がより効率的に変更履歴を管理できるように支援するSkill。
📜 元の英語説明(参考)
Automatically draft commit messages by analyzing git status and staged changes
🇯🇵 日本人クリエイター向け解説
Gitのステータスやステージングされた変更内容を分析し、コミットメッセージの草案を自動で作成することで、開発者がより効率的に変更履歴を管理できるように支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o commit-drafter.zip https://jpskill.com/download/16958.zip && unzip -o commit-drafter.zip && rm commit-drafter.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/16958.zip -OutFile "$d\commit-drafter.zip"; Expand-Archive "$d\commit-drafter.zip" -DestinationPath $d -Force; ri "$d\commit-drafter.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
commit-drafter.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
commit-drafterフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
コミットメッセージドラフター
ステージングされた変更を分析して、コミットメッセージを自動的に生成します。
概要
- git のステータスとステージングされた変更を分析します
- 統計情報付きで完全な diff コンテンツを抽出します
- Claude (AI) に構造化されたコンテキストを提供します
- Claude が実際の変更に基づいて意味のあるコミットメッセージを作成します
使い方
以下のように指示してください。
- "draft a commit for me to review"
- "create a commit message"
- "suggest a commit message"
この Skill は自動的に以下の処理を行います。
- git のステータスを確認します
- ファイルの変更と統計情報を抽出します
- 完全な diff コンテンツを取得します
- Claude にコンテキストを提示します
- Claude が変更を分析し、明確で記述的なコミットメッセージを作成します
- レビューのためにそれを返します
仕組み
プレースホルダーを出力するだけのテンプレートベースのコミットツールとは異なり、この Skill は 実際の git コンテキスト を Claude (AI) に提供し、Claude は実際のコード変更を理解した上で 意味のあるコミットメッセージ を作成します。
スクリプトは以下を出力します。
- 変更されたファイル (追加、変更、削除、リネーム)
- 変更の統計情報 (+挿入、-削除)
- 正確な変更を示す完全な diff コンテンツ
- コミットを作成するための Claude への指示
Claude はこのコンテキストを読み取り、何がどのように変更されたのか、そしてその理由を実際に記述するコミットメッセージを作成します。
価値
git diff を見つめてコミットメッセージを書く必要はもうありません。[TODO] プレースホルダーを含む役に立たないテンプレートも不要です。Claude は変更を読み取り、理解し、意味のあるメッセージを自動的に作成します。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Commit Message Drafter
Automatically generates commit messages by analyzing your staged changes.
What It Does
- Analyzes git status and staged changes
- Extracts full diff content with statistics
- Provides structured context to Claude (the AI)
- Claude writes a meaningful commit message based on actual changes
Usage
Just say:
- "draft a commit for me to review"
- "create a commit message"
- "suggest a commit message"
The skill will automatically:
- Check git status
- Extract file changes and statistics
- Get the full diff content
- Present context to Claude
- Claude analyzes the changes and writes a clear, descriptive commit message
- Return it for your review
How It Works
Unlike template-based commit tools that just output placeholders, this skill provides real git context to Claude (the AI), who then writes a meaningful commit message based on understanding the actual code changes.
The script outputs:
- Files changed (added, modified, deleted, renamed)
- Change statistics (+insertions, -deletions)
- Full diff content showing exact changes
- Instructions for Claude to write the commit
Claude then reads this context and writes a commit message that actually describes what changed and why.
Value
No more staring at git diff trying to write a commit message. No more useless templates with [TODO] placeholders. Claude reads your changes, understands them, and drafts a meaningful message automatically.