π¦ ClawHub
Git Commit Message Generator
by @michaelatamuk
Generate conventional commit messages by analyzing staged changes automatically
π¦ Core Types
βοΈ Configuration
Optional: Customize Commit Style
While this skill uses Conventional Commits by default, you can customize the style in your conversation:
"Generate a commit message following Angular style"
"Create a commit using Gitmoji format with emojis"
"Write a detailed commit message with bullet points in the body"
Optional: Set Default Scope
If you're working in a monorepo or specific module:
"Generate commit messages with scope 'frontend' for this session"
"All my commits should have scope 'api'"
Optional: Link to Issue Tracker
If your branch name includes issue numbers:
# Branch: feature/USER-123-add-profile
Generated message will include:
#
feat(user-profile): add user profile component
#
Closes USER-123
π Tips & Best Practices
For Best Results
1. Stage related changes together: Don't mix features and fixes in one commit 2. Review the generated message: Claude generates smart defaults, but you can refine 3. Add context if needed: Mention "this fixes a race condition" for better descriptions 4. Use meaningful branch names: Branch names help Claude understand context 5. Keep commits atomic: One logical change per commit works best
Tips for Teams
conventional-changelog to automate release notessemantic-release to version from commitsTERMINAL
clawhub install git-commit-message-generator