--- 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.