commit-drafter
Automatically draft commit messages by analyzing git status and staged changes
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
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.
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-28
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!