Generate conventional commit messages from git diffs or change descriptions. Returns subject, body, type, scope.