multiAI Summary Pending
commit-message-generator
Generate appropriate commit messages based on Git diffs
231 stars
Installation
Claude Code / Cursor / Codex
$curl -o ~/.claude/skills/commit-message-generator/SKILL.md --create-dirs "https://raw.githubusercontent.com/aiskillstore/marketplace/main/skills/daisuke897/commit-message-generator/SKILL.md"
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/commit-message-generator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How commit-message-generator Compares
| Feature / Agent | commit-message-generator | Standard Approach |
|---|---|---|
| Platform Support | multi | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Generate appropriate commit messages based on Git diffs
Which AI agents support this skill?
This skill is compatible with multi.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
## Prerequisites - This Skill retrieves Git diffs and suggests meaningful commit messages - Message format should follow Conventional Commits - Commit messages should have a one-line Conventional Commits header, an optional blank second line, and from the third line onward include a bulleted list summarizing the changes - Commit messages should be in English - **Never perform Git commit or Git push** ## Steps 1. Run `git status` to check modified files 2. Retrieve diffs with `git diff` or `git diff --cached` 3. Analyze the diff content and determine if changes should be split into multiple commits 4. For each logical group of changes: - List the target files - Generate a message in English compliant with Conventional Commits - Suggest the command: `git add <files> && git commit -m "<message>"` 5. If changes are extensive and should be split, provide: - Rationale for the split - Multiple commit suggestions with their respective target files and messages ## Commit Splitting Guidelines - Split commits when changes span multiple logical concerns (e.g., feature + refactoring) - Group related files that serve the same purpose - Keep each commit focused on a single, atomic change ## Notes - **This Skill must never execute `git commit` or `git push`** - Only suggest commands; execution is entirely at user's discretion - Users must explicitly perform commits and pushes themselves