| name | commitmsg |
| description | Generate a concise commit message by analyzing git diff changes |
Commit Message Generator
This skill analyzes the changes in your git repository and generates a concise, single-line commit message that follows conventional commit standards.
How to use this skill
When you want to create a commit message for your changes:
- Run the
commitmsg.sh script in this directory
- The script will analyze the git diff of staged changes
- It will output a single line commit message you can use
Example usage
git add .
./commitmsg.sh
git commit -m "feat: add user authentication system"
What the script does
The commitmsg.sh script:
- Checks if you're in a git repository
- Gets the diff of staged changes (or working directory if nothing staged)
- Analyzes the changed files and their content
- Generates a concise commit message following conventional commit format
- Outputs a single line suitable for
git commit -m
Conventional commit format
The generated messages follow the pattern:
feat: for new features
fix: for bug fixes
docs: for documentation
style: for formatting changes
refactor: for code restructuring
test: for test additions
chore: for maintenance tasks
Each message includes a brief description of what changed.