jpskill.com
✍️ ライティング コミュニティ

commit-drafter

Gitのステータスやステージングされた変更内容を分析し、コミットメッセージの草案を自動で作成することで、開発者がより効率的に変更履歴を管理できるように支援するSkill。

📜 元の英語説明(参考)

Automatically draft commit messages by analyzing git status and staged changes

🇯🇵 日本人クリエイター向け解説

一言でいうと

Gitのステータスやステージングされた変更内容を分析し、コミットメッセージの草案を自動で作成することで、開発者がより効率的に変更履歴を管理できるように支援するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して commit-drafter.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → commit-drafter フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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 は自動的に以下の処理を行います。

  1. git のステータスを確認します
  2. ファイルの変更と統計情報を抽出します
  3. 完全な diff コンテンツを取得します
  4. Claude にコンテキストを提示します
  5. Claude が変更を分析し、明確で記述的なコミットメッセージを作成します
  6. レビューのためにそれを返します

仕組み

プレースホルダーを出力するだけのテンプレートベースのコミットツールとは異なり、この 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:

  1. Check git status
  2. Extract file changes and statistics
  3. Get the full diff content
  4. Present context to Claude
  5. Claude analyzes the changes and writes a clear, descriptive commit message
  6. 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.