Translate CLI

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If a generated command is run with these flags, local files could be overwritten without another prompt.

Why it was flagged

The CLI guide documents file mutation and confirmation-skipping flags. These are relevant to translation workflows but can overwrite user files if used carelessly.

Skill content
`-i, --in-place`: overwrite input file(s) in place ... `-y, --yes`: skip confirmations.
Recommendation

Review commands before running them, use `--dry-run` where possible, avoid `--in-place --yes` on important files or broad globs unless you have backups.

What this means

API keys may authorize paid provider usage and should be treated as secrets.

Why it was flagged

The skill documents use of provider credentials for OpenAI, Anthropic, and DeepL. This is expected for the stated provider-integration purpose.

Skill content
`openai` ... credential: `OPENAI_API_KEY` (or `--api-key`, or config `providers.openai.api_key`)
Recommendation

Prefer environment variables or trusted local config, avoid pasting real API keys into chat, and scope/rotate keys according to provider guidance.

What this means

Sensitive documents could leave the local machine when using cloud or third-party endpoints.

Why it was flagged

The guide supports cloud and user-specified provider endpoints, so translated text or file contents may be sent to external services as part of normal operation.

Skill content
default base URL: `https://api.openai.com` ... `https://api.anthropic.com` ... `openai-compatible` ... requires both base URL and model
Recommendation

Use local providers such as Ollama or trusted endpoints for sensitive material, and confirm the selected provider/base URL before translating private files.

What this means

Unexpected or untrusted config/prompt files could change provider choice, prompts, or output behavior in later commands.

Why it was flagged

Persistent config and prompt presets can store defaults and prompt templates that influence future translation runs.

Skill content
Default: `~/.config/translate/config.toml` ... `[presets.markdown-custom]` ... `system_prompt_file = "prompts/system.txt"`
Recommendation

Review persistent TOML config and prompt files, especially before using shared presets or translating sensitive content.