Read only staged files (git add) and ignore unstaged changes. Generate a Conventional Commits–compliant commit message based on the staged diff.
Format:
<type>(optional scope): <summary>
- <bullet 1>
- <bullet 2>
- <bullet 3>
- <bullet 4?> (optional, total 3–5)
Rules:
- Choose an appropriate
type(feat / fix / chore / refactor / docs / test, etc.) - Summary: concise, imperative, describes the main change
- Body: 3–5 concrete bullets, each reflecting an actual staged change
- Do git commit only (no push, no tag)
- If nothing is staged, say so and stop