← 返回 Skills 市场
nimo1987

PPT Translator

作者 Jiaqi · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1162
总下载
0
收藏
13
当前安装
1
版本数
在 OpenClaw 中安装
/install ppt-translator
功能描述
Translate PowerPoint files to any language while preserving layout. Uses a render-and-verify agent loop (LibreOffice + Vision) to guarantee no text overflow....
安全使用建议
This skill appears to be what it claims: a local utility + agent loop that rewrites PPTX and uses LibreOffice to render for overflow checks. Before installing/use: (1) Ensure LibreOffice and python-pptx are available locally; the script calls the libreoffice binary (subprocess) and will write output files in the specified directory. (2) Provide an explicit --output path when invoking the script (args.output is optional in code but passing None may cause errors). (3) Understand privacy implications: SKILL.md expects an LLM to translate and a Vision model to check renders — if your agent forwards slide content to external model APIs, that will send potentially sensitive data off your system and may require API keys not included here. (4) The script itself does not contact network endpoints or require secrets, but the overall workflow depends on your agent's LLM/Vision configuration; only install/run if you trust how those components will be invoked and where data will go. (5) As always, review or run the script in a safe environment on non-sensitive files first.
功能分析
Type: OpenClaw Skill Name: ppt-translator Version: 1.0.0 The skill bundle's core script, `scripts/translate.py`, uses `subprocess.run` to execute the `libreoffice` command for rendering PowerPoint files. While this is a legitimate function for the stated purpose of the skill, it introduces a potential shell injection or path traversal vulnerability. If the OpenClaw agent were to pass unsanitized user-controlled input (e.g., file paths for `--input`, `--output`, or paths used by `libreoffice`) to this script, it could lead to arbitrary command execution or file system manipulation. There is no evidence of intentional malicious behavior such as data exfiltration, persistence, or prompt injection against the agent in `SKILL.md`.
能力评估
Purpose & Capability
Name/description (translate PPTX while preserving layout) match the included script and SKILL.md. The script extracts text, rewrites slides with scaled fonts, and can invoke LibreOffice to render PNGs — all coherent with the stated purpose. Required binaries listed in _meta.json (libreoffice, python-pptx) are appropriate.
Instruction Scope
SKILL.md instructs an agent loop that uses an LLM for translation and a Vision model for overflow detection. The shipped script only performs extraction, rewriting, and local LibreOffice rendering; it does not itself call external APIs. However, the agent-level instructions implicitly require sending slide content to an LLM and to a Vision model for verification — this is expected for the feature but is a privacy/data-flow consideration because endpoints/credentials are not specified.
Install Mechanism
No install spec is provided (instruction-only with a small helper script). That is low-risk: nothing is automatically downloaded or written to disk by an installer. Runtime requires system LibreOffice and Python dependency python-pptx, which is reasonable and declared.
Credentials
The skill declares no required environment variables or credentials (correct). However, SKILL.md assumes use of an LLM and a Vision model; depending on your agent configuration these calls may transmit slide content to external services and may require API keys not declared here. This is a privacy/operational consideration, not a hidden credential request by the skill itself.
Persistence & Privilege
Skill is not marked always:true and is user-invocable. It does not request persistent system-wide changes or other skills' configs. It will read and write files provided by the user (input/output paths) which is expected for its purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ppt-translator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ppt-translator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: layout-preserving PPT translation with LibreOffice render + Vision agent loop
元数据
Slug ppt-translator
版本 1.0.0
许可证
累计安装 13
当前安装数 13
历史版本数 1
常见问题

PPT Translator 是什么?

Translate PowerPoint files to any language while preserving layout. Uses a render-and-verify agent loop (LibreOffice + Vision) to guarantee no text overflow.... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1162 次。

如何安装 PPT Translator?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ppt-translator」即可一键安装,无需额外配置。

PPT Translator 是免费的吗?

是的,PPT Translator 完全免费(开源免费),可自由下载、安装和使用。

PPT Translator 支持哪些平台?

PPT Translator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 PPT Translator?

由 Jiaqi(@nimo1987)开发并维护,当前版本 v1.0.0。

💬 留言讨论