Review the working tree with git status --short.
Stage only files relevant to the work just completed.
Write a concise commit subject that describes the change.
Commit with a single-line message (no body) unless the user explicitly asks for more detail.
Do not create empty commits.