--- description: Write a commit message from the staged diff and commit. --- Read the staged diff with `git diff --cached`. Write a commit message: - First line: imperative, under 60 characters, no trailing period. - Body: why the change exists, not a restatement of the diff. Wrap at 72. - No AI tells in the message. No em dashes. Show me the message, then commit on my confirmation. Never commit secrets or unrelated files.