Commit Message Generator
Generate commit messages following Conventional Commits by analyzing actual code changes.
Resources
- •
references/conventional-commits-summary.md- Types, examples, quick reference - •
references/conventional-commits-spec.md- Full v1.0.0 specification (16 rules) - •
assets/commit.template- Git commit template (user can configure withgit config commit.template)
Process
- •Run
git statusto see what files changed - •Run
git diff --cached(staged) orgit diff(unstaged) to see actual changes - •Analyze the diff to understand what was done
- •Generate a commit message using Conventional Commits format (see
references/conventional-commits-summary.md)
Guidelines
- •Read the diff, don't ask the user to describe it
- •Pick the type based on what the change does, not what files changed
- •Use scope when the change is clearly in one area
- •If multiple unrelated changes, suggest splitting the commit
- •Match the project's existing commit style if they have one
Related
The branch-naming skill uses matching prefixes (feat/, fix/, etc.) for a unified workflow.