← Back to Skills Marketplace
72
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install paper-translator
Description
Translates academic PDFs from English to Chinese, preserving formulas and layout, producing bilingual, Chinese-only versions, and a glossary.
Usage Guidance
This skill appears to do what it claims (translate PDFs) but has two things to watch: (1) it auto-installs tools by curling and piping an installer from https://astral.sh into sh — that executes remote code on your machine and is high risk unless you inspect and trust the installer; (2) the README encourages copying all PDFs into a QQBot uploads folder (~/.openclaw/media/qqbot/uploads/), which could move unrelated or sensitive PDFs into a shared upload area. Before installing, consider: - Inspect the install script at https://astral.sh/uv/install.sh and the pdf2zh-next source (or prefer to manually install uv and pdf2zh-next from trusted sources). - Run the skill in an isolated environment or container if possible. - Do not execute the 'cp *.pdf' step unless you intentionally want all local PDFs copied to that upload folder. - If unsure about astral.sh or pdf2zh-next origins, decline installation or ask the maintainer for hosted release binaries (e.g., GitHub releases) and a homepage/source repository. These mitigations would reduce the risk; absence of a homepage/source for the skill lowers confidence in its provenance.
Capability Analysis
Type: OpenClaw Skill
Name: paper-translator
Version: 0.1.2
The skill employs a high-risk 'curl | sh' pattern in 'scripts/translate_paper.sh' to install the 'uv' package manager from 'astral.sh'. It also automatically installs the 'pdf2zh-next' tool via 'uv' without interactive user confirmation. While these behaviors are documented in 'SKILL.md' and align with the stated purpose of translating academic papers, the execution of remote scripts and automatic installation of third-party tools represent a significant security risk and potential RCE vector.
Capability Assessment
Purpose & Capability
The name/description match the included script: the script runs pdf2zh_next on a provided PDF and produces the claimed outputs. However, the SKILL.md also instructs copying all PDFs to a QQBot uploads path (~/.openclaw/media/qqbot/uploads/) which is not declared anywhere in the skill metadata; that side-action is outside the stated core purpose and should be considered unexpected behavior.
Instruction Scope
The runtime instructions and script operate on the provided PDF only, but SKILL.md includes an explicit 'QQBot Send' step that tells users/agents to cp *.pdf into a media upload directory — this could cause bulk copying of unrelated PDFs. The script itself runs installers and executes external tools without prompting beyond the initial run, giving it the ability to modify system state and move user files if the extra SKILL.md step is followed.
Install Mechanism
The script auto-installs dependencies. It runs: curl -Ls https://astral.sh/uv/install.sh | sh — piping a remote installer to sh is a high-risk pattern because it executes code fetched from an external host without local review. It then uses 'uv tool install pdf2zh-next', which will fetch/execute code as well. These network installs are the highest-risk install mechanism in the policy.
Credentials
The skill does not request any environment variables or credentials (good). Still, SKILL.md references a specific user path (~/.openclaw/media/qqbot/uploads/) and suggests copying files there; that is effectively a required filesystem target for the 'QQBot Send' flow but wasn't declared in the skill's metadata as a required config path.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. However, its install flow will place binaries/tools on disk (via the remote installer and uv), which is a form of persistence. There is no evidence it modifies other skills or global agent settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install paper-translator - After installation, invoke the skill by name or use
/paper-translator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.2
Add references to pdf2zh-next and PDFMathTranslate-next projects
v0.1.1
Update: clarified dependency check description - checks for uv and pdf2zh-next before installing
v0.1.0
Initial release: translate academic PDFs with bilingual and Chinese-only output, plus glossary generation
Metadata
Frequently Asked Questions
What is Paper Translator?
Translates academic PDFs from English to Chinese, preserving formulas and layout, producing bilingual, Chinese-only versions, and a glossary. It is an AI Agent Skill for Claude Code / OpenClaw, with 72 downloads so far.
How do I install Paper Translator?
Run "/install paper-translator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Paper Translator free?
Yes, Paper Translator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Paper Translator support?
Paper Translator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Paper Translator?
It is built and maintained by xingxing (@xing-xing-coder); the current version is v0.1.2.
More Skills