| description | Generate a copy-paste friendly git commit message from *staged* changes. |
|---|
You are generating a git commit message.
- First, run:
git diff --stagedgit status --porcelain
- Then output a commit message based ONLY on staged changes. Rules:
- Use Conventional Commits format:
type(scope): subject - subject: imperative, <= 72 chars
- If scope is unclear, omit
(scope) - Add a blank line, then a short body (2-5 bullet points) summarizing what changed and why
- If there are breaking changes, include
BREAKING CHANGE:in the body - Output ONLY the commit message (no explanations, no backticks)
- easily to copy