Generates structured conventional commit messages by analysing staged diffs. Use when the user asks for help writing a commit message, asks to commit staged changes, mentions they want to commit, or has staged files ready to commit.