repomatic [OPTIONS] COMMAND [ARGS]...
- --jobs
[auto|max|INTEGER]
- Number of parallel jobs. Accepts an integer, 'auto' (the host's logical
CPUs minus one) or 'max' (all logical CPUs). 0 runs sequentially.
- --help /
-h
- Show this message and exit.
- --config
LOCATION
- Location of the configuration file. Supports local path with glob patterns
or remote URL.
- --no-config
- Ignore all configuration files and only use command line parameters and
environment variables.
- --validate-config
LOCATION
- Validate the configuration file and exit.
- --export-config
FORMAT
- Export the configuration in the selected format to <stdout>, then
exit.
[values: toml, yaml, json, json5, jsonc, hjson, xml, plist]
- --accessible
- Accessibility mode: disable colors and render tables in a borderless,
screen-reader-friendly format.
- --color[=auto|always|never]
- Colorize the output. A bare --color is the same as --color=always.
- --no-color
- Disable colorization (alias of --color=never).
- --progress /
--no-progress
- Show progress indicators during long operations. Disabled for
non-interactive output (pipes, dumb terminals, CI) and by
--accessible.
- --theme
[auto|dark|dracula|light|manpage|monokai|nord|solarized-dark]
- Color theme used for help screens.
- --table-format
FORMAT
- Rendering style of tables.
[values: aligned, asciidoc, colon-grid, csv, csv-excel, csv-excel-tab,
csv-unix, double-grid, double-outline, fancy-grid, fancy-outline, github,
grid, heavy-grid, heavy-outline, hjson, html, jira, json, json5, jsonc,
latex, latex-booktabs, latex-longtable, latex-raw, mediawiki, mixed-grid,
mixed-outline, moinmoin, orgtbl, outline, pipe, plain, presto, pretty,
psql, rounded-grid, rounded-outline, rst, simple, simple-grid,
simple-outline, textile, toml, tsv, unsafehtml, vertical, xml, yaml,
youtrack]
- --verbosity
LEVEL
- Either CRITICAL, ERROR, WARNING, INFO, DEBUG.
[values: CRITICAL, ERROR, WARNING, INFO, DEBUG]
- --verbose /
-v
- Increase the default WARNING verbosity by one level for each additional
repetition of the option.
- --quiet /
-q
- Decrease the default WARNING verbosity by one level for each additional
repetition of the option.
- --debug
- Shorthand for --verbosity DEBUG.
- apply-labels
- Label an issue or PR from its content and changed files
- audit
- Report (and optionally fix) vulnerable dependencies
- broken-links
- Manage broken links issue lifecycle
- cache
- Manage the download cache
- cancel-runs
- Cancel in-progress workflow runs for a branch
- changelog
- Maintain a Markdown-formatted changelog
- ci-status
- Report which CI jobs are red, and which of them gate a merge
- close-stale-bump-pr
- Close a stale version-bump PR
- cloudflare-pages
- Create, check or update the Cloudflare Pages project
- fix-awesome-toc
- Remove the table-of-contents entries awesome-lint rejects
- format-images
- Format images with lossless optimization
- git-commit-push
- Commit files and push, rebasing on rejection
- git-tag
- Create and push a Git tag
- help
- Show help for a command.
- init
- Bootstrap a repository to use reusable workflows
- job-timings
- Measure how long each runner image takes, from finished runs
- lint-anchors
- Check same-page doc links against the built site
- lint-changelog
- Check changelog dates against release dates
- lint-deps
- Check dependencies resolve from the public index
- lint-repo
- Check repository files against repomatic conventions
- lint-workflows
- Lint downstream workflow caller files
- list-skills
- List available Claude Code skills
- lock-threads
- Lock closed, inactive issues and PRs
- pack-attestation
- Name an attestation bundle after the asset it attests
- pack-binaries
- Pack compiled binaries and their versionless aliases
- pack-plugin
- Pack the skills and agents as a Claude Code plugin
- pr-body
- Generate PR body with workflow metadata
- pr-sync
- Create, refresh or retire an automation PR
- prepare-release
- Freeze version, changelog and pins for a release
- run
- Run a registered external tool, pinned and checksum-verified
- sample-metrics
- Record what forges say about the repositories this project tracks
- scan-virustotal
- Upload release binaries to VirusTotal
- setup-guide
- Manage setup guide issue lifecycle
- show-config
- Print [tool.repomatic] configuration reference
- show-metadata
- Print repository and CI state as key/value pairs for workflows
- show-test-matrix
- Render the CI test matrix as a grid
- Label issues/PRs from GitHub sponsors
- sync-action-pins
- Bump SHA-pinned GitHub Actions to their latest release
- sync-binaries
- Regenerate the binaries catalog page
- sync-bumpversion
- Sync bumpversion config from bundled template
- sync-dep-sources
- Swap git-tracked dependencies to their released versions
- sync-deps
- Update dependencies, all or a named subset
- sync-dev-release
- Sync rolling dev pre-release on GitHub
- sync-github-releases
- Sync GitHub release notes from changelog
- sync-gitignore
- Sync .gitignore from gitignore.io templates
- sync-labels
- Sync repository labels via labelmaker
- sync-mailmap
- Sync Git's .mailmap file with missing contributors
- sync-runner-images
- Move runner images forward as GitHub retires and supersedes them
- sync-tool-versions
- Bump registry tool versions from upstream releases
- sync-uv-lock
- Re-lock dependencies and roll cooldown overrides forward
- sync-workflow-pins
- Bump npm/PyPI version literals in workflow YAML
- unsubscribe-threads
- Unsubscribe from closed, inactive notification threads
- update-checksums
- Recompute SHA-256 checksums for the binary tool registry
- update-dep-graph
- Generate dependency graph from uv lockfile
- update-docs
- Regenerate Sphinx API docs and dynamic content
- verify-binary
- Verify binary architecture and OS floor
- REPOMATIC_JOBS
- Number of parallel jobs. Accepts an integer, 'auto' (the host's logical
CPUs minus one) or 'max' (all logical CPUs). 0 runs sequentially.
- REPOMATIC__CLICK_DEFAULT_HELP
- Show this message and exit.
- REPOMATIC_CONFIG
- Location of the configuration file. Supports local path with glob patterns
or remote URL.
- REPOMATIC_VALIDATE_CONFIG
- Validate the configuration file and exit.
- REPOMATIC_EXPORT_CONFIG
- Export the configuration in the selected format to <stdout>, then
exit.
- REPOMATIC_ACCESSIBLE
- Accessibility mode: disable colors and render tables in a borderless,
screen-reader-friendly format.
- REPOMATIC_COLOR
- Colorize the output. A bare --color is the same as --color=always.
- REPOMATIC_NO_COLOR
- Disable colorization (alias of --color=never).
- REPOMATIC_PROGRESS
- Show progress indicators during long operations. Disabled for
non-interactive output (pipes, dumb terminals, CI) and by
--accessible.
- REPOMATIC_THEME
- Color theme used for help screens.
- REPOMATIC_TABLE_FORMAT
- Rendering style of tables.
- REPOMATIC_VERBOSITY
- Either CRITICAL, ERROR, WARNING, INFO, DEBUG.
- REPOMATIC_VERBOSE
- Increase the default WARNING verbosity by one level for each additional
repetition of the option.
- REPOMATIC_QUIET
- Decrease the default WARNING verbosity by one level for each additional
repetition of the option.
- REPOMATIC_DEBUG
- Shorthand for --verbosity DEBUG.
- REPOMATIC_TIME
- Measure and print elapsed execution time.
- REPOMATIC_PARAMS
- Show all CLI parameters, their provenance, defaults and value, then
exit.
- REPOMATIC_TREE
- Show the tree of nested subcommands and exit.
- REPOMATIC_MAN
- Read the command's manual page and exit.
- REPOMATIC_HELP_FORMAT
- Render the command in the given format and exit.
- REPOMATIC_VERSION
- Show the version and exit.
~/.config/repomatic/{*.toml,*.yaml,*.yml,*.json,*.ini,*.plist,*.sqlite,*.sqlite3,*.conf,pyproject.toml}
- 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.