← Back to Skills Marketplace
356
Downloads
0
Stars
1
Active Installs
5
Versions
Install in OpenClaw
/install universal-translator
Description
Universal document translator supporting all formats. Use when user needs to translate Word, PDF, Excel, PowerPoint, HTML, Markdown, TXT files. Supports batc...
Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill
Name: universal-translator
Version: 1.0.4
The 'universal-translator' skill provides a functional framework for translating various document formats (Word, Excel, PowerPoint, Markdown) using standard libraries such as python-docx and openpyxl. The Python code in SKILL.md implements basic file parsing and directory traversal logic that aligns perfectly with the stated purpose of batch document translation. There is no evidence of data exfiltration, malicious execution, or prompt injection attempts.
Capability Assessment
Purpose & 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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install universal-translator - After installation, invoke the skill by name or use
/universal-translator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
清理测试文件,重新发布
v1.0.3
明确翻译方式:使用OpenClaw配置的LLM,检查配置了解模型运行位置
v1.0.2
明确翻译方式:本地AI模型翻译,无外部API,无数据泄露
v1.0.1
修复依赖声明:移除curl,添加pymupdf,明确翻译后端
v1.0.0
全格式文档翻译工具:支持Word/Excel/PPT/PDF/HTML/MD/TXT,批量翻译,保留格式
Metadata
Frequently Asked Questions
What is Universal Translator?
Universal document translator supporting all formats. Use when user needs to translate Word, PDF, Excel, PowerPoint, HTML, Markdown, TXT files. Supports batc... It is an AI Agent Skill for Claude Code / OpenClaw, with 356 downloads so far.
How do I install Universal Translator?
Run "/install universal-translator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Universal Translator free?
Yes, Universal Translator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Universal Translator support?
Universal Translator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Universal Translator?
It is built and maintained by ToBeWin (@tobewin); the current version is v1.0.4.
More Skills