Skills translate-cli

End-user guide for running and configuring the `translate` CLI across text/stdin/file/glob inputs, provider selection, presets, custom prompt templates, and TOML settings. Use when users ask for command construction, config updates (`translate config`/`translate presets`), provider setup, dry-run validation, or troubleshooting translation behavior.

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/atacan/translate-cli" ~/.claude/skills/openclaw-skills-translate-cli && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/atacan/translate-cli" ~/.openclaw/skills/openclaw-skills-translate-cli && rm -rf "$T"
manifest: skills/atacan/translate-cli/SKILL.md
source content

translate-cli

Use this skill to help end users run and configure the

translate
CLI.

translate
is a command-line translator for text, stdin, files, globs, and
.xcstrings
catalogs. It supports multiple providers (OpenAI, Anthropic, Ollama, OpenAI-compatible endpoints, Apple providers, DeepL), prompt presets and template overrides, and persistent TOML configuration.

Capabilities

  • Build correct
    translate
    commands for inline text, stdin, single-file, and multi-file workflows.
  • Keep options before positional input(s) when constructing commands (for example,
    translate --to de README.md
    ).
  • Explain provider selection, credentials, model/base URL requirements, and provider-specific constraints.
  • Configure defaults, provider endpoints, network settings, and presets with
    translate config
    and
    config.toml
    .
  • Customize prompts with presets, inline templates,
    @file
    templates, and placeholders.
  • Explain output behavior (
    stdout
    ,
    --output
    ,
    --in-place
    , suffix naming), parallel jobs, dry-run, and validation errors.
  • Streaming output:
    --stream
    forces on,
    --no-stream
    forces off, otherwise
    defaults.stream
    applies.

Starter commands

translate --text --to fr "Hello world"
translate --to de README.md
translate --provider ollama --text --to en --dry-run "Merhaba dunya"
translate config set defaults.provider anthropic

Note: prefer option-before-input ordering in all examples and generated commands.

References

  • Quick examples:
    references/quickstart.md
  • Full flag and subcommand reference:
    references/flags-and-subcommands.md
  • TOML schema and precedence:
    references/config-toml.md
  • Provider rules and environment variables:
    references/providers-and-env.md
  • Presets, prompt templates, placeholders:
    references/presets-and-prompts.md
  • Runtime behavior, warnings, and exit codes:
    references/behavior-and-errors.md