← Back to Skills Marketplace
jason2be

Ppt Ooxml Translator

by jason2be · GitHub ↗ · v0.1.0
cross-platform ✓ Security Clean
1495
Downloads
0
Stars
10
Active Installs
1
Versions
Install in OpenClaw
/install ppt-ooxml-tool
Description
AI-agent Skill for PPTX OOXML localization workflows. Use it to unpack PPTX, extract and apply text translations, normalize terminology, enforce language-specific fonts, validate XML integrity, and repack outputs with machine-readable JSON interfaces for automation.
Usage Guidance
This package appears to implement exactly the PPTX/OOXML localization functionality it claims and does not ask for credentials or network access. Before installing or running it, consider the following: 1) Zip extraction risk — the code calls ZipFile.extractall(output_root) which can be abused by a malicious .pptx containing crafted paths (../ or absolute paths) to write outside the intended directory; only run on trusted PPTX files or inspect the archive contents first, or run in a sandboxed container with limited privileges. 2) File overwrite risk — the tool will read and overwrite files under the paths you supply (unpacked root, output locations, TSV path). Point it at copies or isolated directories. 3) Review the rest of cli.py (the truncated portion) for any subprocess, network, or eval/exec usage before granting autonomous invocation; current visible imports are stdlib-only and show no networking, but the file was partially truncated. 4) Source provenance — repository metadata contains placeholder values (Your Team, example GitHub URL) and the registry owner is an ID only; if provenance matters, prefer packages from known maintainers or review the full code. 5) Test in a controlled environment (non-root, container) with known inputs. If you want, I can scan the rest of cli.py (provide the remaining lines) for exec/subprocess/network calls and re-evaluate confidence.
Capability Analysis
Type: OpenClaw Skill Name: ppt-ooxml-tool Version: 0.1.0 The skill bundle provides a Python CLI tool for PPTX OOXML localization workflows, including unpacking, text extraction, translation application, normalization, validation, and repacking. The code primarily uses standard Python libraries for file system operations and XML parsing. There is no evidence of network communication, arbitrary command execution, sensitive data exfiltration, persistence mechanisms, or prompt injection attempts in the code or documentation. All operations are confined to the specified input/output file paths.
Capability Assessment
Purpose & Capability
Name, README, SKILL.md, CLI surface and pyproject all describe a PPTX OOXML localization CLI (unpack, collect, apply, normalize, validate, repack). The included Python code implements those features and uses only stdlib modules. There are no unrelated credentials, binaries, or external services declared.
Instruction Scope
SKILL.md and the CLI focus only on unpacking/repacking and manipulating XML text in the user-provided PPTX/unpacked folders. The runtime instructions do not request unrelated files or environment variables. However, the implementation will read and overwrite files that you point it at (unpacked OOXML files, TSVs, output paths), so a user-supplied path controls what the tool touches.
Install Mechanism
No external install spec in the Skill manifest (instruction-only). The repository contains a standard Python package (pyproject.toml) and a console entrypoint; installing via pip is appropriate for this project. There are no downloads from arbitrary URLs in the manifest.
Credentials
The skill declares no required environment variables, credentials, or config paths. That aligns with a local file-processing CLI that doesn't call external APIs.
Persistence & Privilege
The skill is not always-enabled; it is user-invocable and allows autonomous invocation (the platform default). It does not request to modify other skills or system-wide agent settings according to the provided files.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ppt-ooxml-tool
  3. After installation, invoke the skill by name or use /ppt-ooxml-tool
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of ppt-ooxml-translator. - Unpacks and repacks PPTX files for localization workflows. - Extracts and applies translated text. - Normalizes terminology and enforces language-specific fonts. - Validates XML structure integrity. - Provides machine-readable JSON outputs for automation.
Metadata
Slug ppt-ooxml-tool
Version 0.1.0
License
All-time Installs 10
Active Installs 10
Total Versions 1
Frequently Asked Questions

What is Ppt Ooxml Translator?

AI-agent Skill for PPTX OOXML localization workflows. Use it to unpack PPTX, extract and apply text translations, normalize terminology, enforce language-specific fonts, validate XML integrity, and repack outputs with machine-readable JSON interfaces for automation. It is an AI Agent Skill for Claude Code / OpenClaw, with 1495 downloads so far.

How do I install Ppt Ooxml Translator?

Run "/install ppt-ooxml-tool" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ppt Ooxml Translator free?

Yes, Ppt Ooxml Translator is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Ppt Ooxml Translator support?

Ppt Ooxml Translator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ppt Ooxml Translator?

It is built and maintained by jason2be (@jason2be); the current version is v0.1.0.

💬 Comments