Generate well-formatted, conventional commit messages by analyzing git diff and staged changes. Use when the user asks to create commit messages, analyze changes for commits, generate changelog entries, or needs help writing descriptive git commit logs. Supports both conventional commit format and customizable templates.