← 返回 Skills 市场
Pptx Anthropic
作者
pupuking723
· GitHub ↗
· v1.0.0
· MIT-0
330
总下载
0
收藏
3
当前安装
1
版本数
在 OpenClaw 中安装
/install pptx-anthropic
功能描述
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations;...
安全使用建议
This skill appears to be what it claims — a local PPTX toolkit — but review these points before installing or running it:
- Backup originals and run on copies: clean.py and other scripts remove files in the unpacked directory and will permanently delete unreferenced resources.
- Missing runtime deps: docs reference a markitdown module, Node packages (react-icons, sharp), and external tools (soffice, pdftoppm). The skill does not install those for you; install only what you trust.
- Check soffice/other wrapper scripts: any script that shells out to system binaries can have additional implications. Inspect scripts/office/soffice.py (and any truncated files) before running.
- License restriction: LICENSE.txt asserts strict usage restrictions (Anthropic-owned, forbids extracting/retaining materials). That license may conflict with editing/retaining copies locally; confirm you have the right to use the bundled code and materials in your environment.
- Run in an isolated environment: because the skill will read and write arbitrary files you point it at, run it with least privilege and avoid passing system or sensitive directories.
If you want additional assurance, provide the remaining omitted files (the 9 truncated files) or share the full content of scripts/office/soffice.py so I can re-check for any subprocess/network behavior.
功能分析
Type: OpenClaw Skill
Name: pptx-anthropic
Version: 1.0.0
The skill bundle contains a script, scripts/office/soffice.py, that performs runtime compilation of a C-based shim using gcc and executes it via LD_PRELOAD to intercept system calls (socket, listen, accept). While this is plausibly intended to allow LibreOffice to function in restricted environments by shimming AF_UNIX sockets, the use of runtime compilation and library injection represents a high-risk capability. The rest of the bundle, including the instructions in SKILL.md and the Python scripts for PPTX manipulation (e.g., scripts/add_slide.py, scripts/office/unpack.py), appears well-structured and aligned with the stated purpose, incorporating security best practices such as the use of defusedxml to mitigate XXE risks.
能力评估
Purpose & Capability
The name/description describe broad .pptx handling and the repository actually contains many PPTX-related scripts (unpack, pack, clean, add_slide, thumbnail, validators, helpers). The included docs (editing.md, pptxgenjs.md) and code match the claimed functionality. One small mismatch: the README invokes `python -m markitdown` but no markitdown module is bundled here — this is an external dependency a user must provide.
Instruction Scope
SKILL.md instructs the agent to run the included scripts to unpack/edit/pack PPTX files and to use subagents for per-slide edits. The scripts legitimately read and modify files under the supplied unpacked directory; clean.py explicitly deletes unreferenced files. There are no instructions to read unrelated system config or environment secrets. Caution: the scripts perform destructive file operations on the directories you point them to, so originals should be backed up and the tool run against trusted input.
Install Mechanism
No install spec is provided (instruction-only behavior), and all code is bundled with the skill. No remote downloads or extract-from-URL steps are present in the bundled files. Some documentation references optional runtime dependencies (Node packages like react-icons, sharp or external programs like soffice/pdftoppm) which are not installed automatically — the absence of an installer is low-risk but means the runtime environment must be prepared by the user.
Credentials
The skill declares no required environment variables, no credentials, and no config paths. The code does not request or attempt to read external secrets. This is proportionate to a local PPTX manipulation tool.
Persistence & Privilege
Flags show always:false and the skill does not request persistent elevated privileges or attempt to modify other skills or global agent config. It runs locally on files provided by the user and does not install background agents.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install pptx-anthropic - 安装完成后,直接呼叫该 Skill 的名称或使用
/pptx-anthropic触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the pptx-anthropic skill.
- Enables reading, creating, editing, and modifying .pptx files, including extracting text, using templates, and working with slide layouts, notes, and comments.
- Automatically triggers for any task involving presentations, decks, slides, or .pptx filenames—regardless of input or output needs.
- Provides detailed design guidance for slide creation, including color palettes, layout ideas, font pairings, and spacing tips to avoid generic or unattractive presentations.
- Outlines recommended workflows for both editing existing presentations and creating slides from scratch, with references to usage guides.
- Includes comprehensive QA instructions for both content and visual review to ensure high-quality, error-free slide decks.
元数据
常见问题
Pptx Anthropic 是什么?
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations;... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 330 次。
如何安装 Pptx Anthropic?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install pptx-anthropic」即可一键安装,无需额外配置。
Pptx Anthropic 是免费的吗?
是的,Pptx Anthropic 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Pptx Anthropic 支持哪些平台?
Pptx Anthropic 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Pptx Anthropic?
由 pupuking723(@pupuking723)开发并维护,当前版本 v1.0.0。
推荐 Skills