Universal Translator
v1.0.4Universal document translator supporting all formats. Use when user needs to translate Word, PDF, Excel, PowerPoint, HTML, Markdown, TXT files. Supports batc...
⭐ 0· 265·1 current·1 all-time
by@tobewin
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
medium confidencePurpose & Capability
Name/description match the instructions and included Python code: it reads common document formats, processes text, and writes translated outputs. Requiring python3 and the listed Python libraries is appropriate for this purpose. The SKILL.md declares the same formats and tools (python-docx, openpyxl, python-pptx, pymupdf, BeautifulSoup).
Instruction Scope
Instructions and code operate on user-specified files and folders (including recursive Path.rglob('*')), which is expected for batch translation but can cause the agent to read many files beyond the intended documents (hidden files, non-document files). The SKILL.md states translations are done by the configured OpenClaw LLM and asserts no external translation APIs are used — but whether the LLM runs locally or remotely depends on the user's OpenClaw configuration. The SKILL.md does not show the _translate_text implementation in the truncated section, so it's unclear whether any network calls or logging occur there.
Install Mechanism
This is an instruction-only skill with no install spec and no archives downloaded. That lowers installation risk. The SKILL.md lists a pip install line for dependencies but does not create files or run remote installers itself; users should install those Python packages in a controlled environment before use.
Credentials
The skill declares no environment variables, no credentials, and only requires python3 — proportional to a document-processing translator. However, privacy depends on where the LLM runs: if your configured LLM is remote, document contents will be sent to that model provider. The skill's claim 'No data is sent to external translation APIs' is only accurate if the configured LLM is local; the SKILL.md correctly notes the LLM may run remotely.
Persistence & Privilege
The skill does not request persistent/always-on privileges and is user-invocable only. It does not modify other skills or system settings in the provided materials.
Assessment
This skill appears to do what it says, but check these before installing/using it:
- Confirm where your OpenClaw LLM runs (local vs remote). If the LLM is remote, document text will be transmitted off-host — avoid translating sensitive files unless you trust the provider.
- When using 'translate folder', pick the folder carefully: the code recursively reads all files and may process unintended files (including hidden files). Back up originals and verify output paths to avoid accidental overwrites.
- The SKILL.md lists pip dependencies but provides no install automation; install those packages into an isolated virtualenv before use.
- The SKILL.md is truncated and does not show _translate_text. If possible, inspect that method to ensure it doesn't call unexpected network endpoints, log secrets, or execute arbitrary commands.
- Note minor inconsistencies (e.g., references to .xls support but reliance on openpyxl). Test with non-sensitive samples first.
If you need higher assurance, request the full (non-truncated) SKILL.md or the missing code to confirm there are no hidden network calls or other surprises.Like a lobster shell, security has layers — review code before you run it.
latestvk9719r0czxmfs64s6fnt1nxz3d83rxs3
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
🌍 Clawdis
Binspython3
