← Back to Skills Marketplace
Pptx
by
Zhenda Xie
· GitHub ↗
· v0.1.1
2128
Downloads
2
Stars
12
Active Installs
2
Versions
Install in OpenClaw
/install pptx-2
Description
Create, edit, and analyze .pptx presentation files, including slide content, layouts, comments, speaker notes, and theme details.
Usage Guidance
This skill appears to be what it says: tools and docs for reading, editing, and creating .pptx files. Before installing or running it, consider: 1) The Python scripts can delete unreferenced files in the directory you point them at — always run them on a copy or in a controlled unpacked/temporary directory to avoid accidental data loss. 2) There is no install spec: you may need Python packages (defusedxml) and external tools (soffice, pdftoppm, markitdown) or global npm modules mentioned in the JS tutorial; verify these dependencies in a sandbox. 3) The LICENSE is restrictive (Anthropic text) which may conflict with how you intend to use or redistribute the skill — review the license before reuse. If you want higher confidence, ask the publisher for a dependency list, an install script, and clarification about the license/source (homepage or VCS) before giving the agent file-system access.
Capability Analysis
Type: OpenClaw Skill
Name: pptx-2
Version: 0.1.1
The skill is classified as suspicious primarily due to the use of `LD_PRELOAD` in `scripts/office/soffice.py`. This technique injects a custom C library at runtime to intercept system calls, a highly privileged capability often associated with malicious activity, even if the current C code aims to benignly work around sandbox restrictions for LibreOffice. Additionally, `scripts/office/validators/redlining.py` uses `subprocess.run` to execute `git diff`, which, while seemingly controlled in this context, represents a risky capability for arbitrary command execution if not carefully managed.
Capability Assessment
Purpose & Capability
The name/description (create, edit, analyze .pptx) align with the included scripts and documentation: unpack/pack, thumbnail, add_slide, clean, validators, and a JS tutorial for programmatic creation. All code files are focused on Office (pptx/docx) manipulation; there are no unrelated credentials, binaries, or endpoints requested.
Instruction Scope
SKILL.md explicitly instructs running the included Python scripts (unpack/pack/thumbnail/clean/add_slide) and to use subagents/Edit tool for edits. Those instructions legitimately require reading and writing the user's Office files and unpacked directories. However: the scripts perform destructive file operations (clean.py deletes unreferenced slides/media/rels/theme files). If an incorrect directory is supplied (e.g., a broader path than intended), data loss is possible. The SKILL.md also recommends external commands (soffice, pdftoppm, python -m markitdown) that are not provided or declared as required, so the agent/operator must install them separately.
Install Mechanism
There is no install spec (instruction-only skill) and that reduces supply-chain risk. The repository includes Python scripts that expect libraries such as defusedxml and (in docs) external tools and npm packages (react-icons, sharp, pptxgenjs). The skill does not declare or install these dependencies; the missing install spec is an operational gap (not necessarily malicious) that may cause runtime errors if dependencies aren't present.
Credentials
The skill requests no environment variables, credentials, or config paths. All operations are local file manipulations and XML processing; no network credentials or unrelated secrets are requested. The doc examples reference URLs for images and example.com placeholders, but there are no hardcoded remote endpoints for exfiltration.
Persistence & Privilege
The skill is not force-included (always:false) and does not request persistent privileges or modify other skills. It operates on files the user supplies and writes output files; that's normal for an editor-like skill.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pptx-2 - After installation, invoke the skill by name or use
/pptx-2 - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
Initial release with major enhancements and expanded tools.
- Adds multiple helper scripts for slide manipulation, validation, and XML unpacking/packing.
- Provides clear, streamlined workflows for reading, editing, creating, and QA of .pptx files.
- Greatly expands and refines design guidelines, palettes, layout options, and typography advice.
- Strong QA guidance included for both content and visuals, with required checks and suggested prompts.
- Usage is now explicitly triggered for any .pptx interaction (create, edit, analyze), including "deck," "slides," or "presentation".
v0.1.0
- Initial public release of the pptx skill for PowerPoint (.pptx) presentation creation, editing, and analysis.
- Supports tasks including new presentation creation, content modification, layout work, and handling comments or speaker notes.
- Details file structure and access: guides on reading XML inside .pptx, extracting content/text, and locating resources like slides, notes, and themes.
- Provides comprehensive design guidelines: font choices, palette selection, modern layout options, and creative visual treatments.
- Emphasizes design-first approach: requires explaining color, font, and layout choices before code generation.
- Includes sample color palettes and design tactics to inspire more creative, content-appropriate presentations.
Metadata
Frequently Asked Questions
What is Pptx?
Create, edit, and analyze .pptx presentation files, including slide content, layouts, comments, speaker notes, and theme details. It is an AI Agent Skill for Claude Code / OpenClaw, with 2128 downloads so far.
How do I install Pptx?
Run "/install pptx-2" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Pptx free?
Yes, Pptx is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Pptx support?
Pptx is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Pptx?
It is built and maintained by Zhenda Xie (@liuyingduo); the current version is v0.1.1.
More Skills