Prepare a local git commit: scan the working tree, summarize the changes, draft a message from the commit-message template, and commit only after the user accepts both the summary and the message. Then ask whether to tag. Use when the user runs /git-commit, says "prepare a commit", "commit these changes", "write a commit message", or "commit and tag".