Claude Code Plugins

Community-maintained marketplace

Feedback

Automatically draft commit messages by analyzing git status and staged changes

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 commit-drafter
description Automatically draft commit messages by analyzing git status and staged changes
version 1.0.0
author abereyes
triggers draft a commit, draft commit, create commit message, write commit message, suggest commit message, generate commit message

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.