git_twiddle_commits
Generate improved commit messages for a specified range of commits, automatically applying them or previewing as YAML when dry_run is enabled.
Instructions
Generate improved commit messages for a range and (by default) apply them. Mirrors omni-dev git commit message twiddle --auto-apply. Set dry_run = true to return the proposed amendments as YAML without applying them. The editor is never started from this tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | When true, proposed amendments are returned without being applied. When false (or omitted), amendments are applied automatically — the MCP boundary is non-interactive and therefore forces `--auto-apply` semantics; no editor is started. | |
| model | No | Claude model override. | |
| range | No | Commit range to twiddle. Defaults to `HEAD~5..HEAD` when omitted. | |
| repo_path | No | Path to the git repository. Defaults to the current working directory. |