REPOMATIC-RUN(1) REPOMATIC-RUN(1)

repomatic run - Run a registered external tool, pinned and checksum-verified

repomatic run [OPTIONS] [TOOL] [EXTRA_ARGS]...

Run an external tool with managed configuration.

Installs the tool at a pinned version, resolves config through a 4-level precedence chain (native config file, [tool.X] in pyproject.toml, bundled default, bare invocation), and invokes the tool.

Binary tools are cached locally to avoid re-downloading on repeated runs. Use --no-cache to force a fresh download. See repomatic cache for cache management.

Pass extra arguments to the tool after --:

repomatic run yamllint -- --strict .
repomatic run zizmor -- --persona auditor .

Report what a formatter would rewrite, leaving the tree alone:

repomatic run mdformat --verify -- changelog.md

Override the pinned version:

repomatic run shfmt --version 3.14.0 --skip-checksum -- .

List all managed tools and their resolved config source:

repomatic run --list
[TOOL]
[EXTRA_ARGS]...

List all managed tools.
Report which targets the tool would rewrite, without touching them. Runs the write path against throwaway copies, so the answer holds even for a tool whose own --check mode is unreliable.
Override the pinned version of the tool.
Override the SHA-256 checksum for the current platform.
Skip SHA-256 verification of binary downloads.
Bypass the binary cache (download fresh every time).
Sort table by this column. Repeat to set priority.
Show this message and exit.

List all managed tools.
Report which targets the tool would rewrite, without touching them. Runs the write path against throwaway copies, so the answer holds even for a tool whose own --check mode is unreliable.
Override the pinned version of the tool.
Override the SHA-256 checksum for the current platform.
Skip SHA-256 verification of binary downloads.
Bypass the binary cache (download fresh every time).
Sort table by this column. Repeat to set priority.
Show this message and exit.

0
Success.
1
A runtime error, or an aborted prompt (Ctrl-C, a declined confirmation).
2
A usage error: unknown option, invalid value, missing operand, or an unparsable configuration file.

Kevin Deldycke

2026-09-14 7.15.1.dev0