Commit Helper
Generate a conventional commit message from staged changes.
Changes to commit
!git diff --staged --stat
Detailed diff
!git diff --staged
Recent commit style
!git log --oneline -5
Generate a conventional commit message following these rules:
-
Follow Conventional Commits 1.0.0 format
-
50 characters maximum for title, 70 characters for body lines
-
Use past tense
-
State what and why only, not how
-
Use British spelling
-
Cohesive paragraph unless multiple distinct points require bullet points
-
Present the commit message for user approval before executing
Example format:
feat: added worktree deletion confirmation
Implemented confirmation dialogue before deleting worktrees to prevent accidental data loss. The confirmation shows the worktree path and any uncommitted changes that would be lost.