← Back to Skills Marketplace
111
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pptgenerator
Description
支持HTML格式PPT的智能生成与编辑,涵盖通用演示、总结汇报、教学课件、公众演讲等场景,提供换风格、换语种、文本润色、信息核验等功能;当用户需要生成PPT/演示文稿/幻灯片,或对现有PPT执行换风格/换语种/润色/核验时使用。
Usage Guidance
This skill will send prompts and (likely) provided PPT content to a remote service (the script posts to https://www.ultrappt.com). Before installing or running: 1) Verify the publisher and confirm which domain is the official backend (pptultra.com vs ultrappt.com). 2) Do not pass sensitive files or system configuration paths (passwords, private keys, or internal documents) via --current-ppt; the script may upload them. 3) If you supply an API key (PPT_API_KEY), know it may be saved in plaintext to .config.json inside the skill directory. 4) If you need stronger guarantees, request the author's privacy/security statement or review the rest of the script to confirm exactly what is uploaded. Given the undeclared environment usage and domain mismatch, treat this skill as untrusted until those issues are clarified.
Capability Analysis
Type: OpenClaw Skill
Name: pptgenerator
Version: 1.0.0
The pptgenerator skill bundle provides a toolset for generating and editing PPTs via the ultrappt.com API. The script scripts/generate_ppt.py contains a risky capability in the _load_current_ppt_input function, which allows for reading arbitrary files from the local filesystem based on the --current-ppt argument and transmitting their contents to an external API endpoint (https://www.ultrappt.com/api/v1/agent/skill/chat). While this behavior is plausibly needed for the stated purpose of editing existing PPT files, the lack of path restriction or sanitization on the file input presents a potential vector for data exfiltration if the agent is misdirected. The script also manages API keys and generation history in local hidden files (.config.json and .history.json).
Capability Assessment
Purpose & Capability
Name/description match the included script: the skill calls a remote presentation-generation API and offers generate/edit flows. However the SKILL.md advertises pptultra.com/pptultra branding while the script posts to https://www.ultrappt.com — a domain mismatch that is unexplained and worth verifying.
Instruction Scope
SKILL.md instructs running scripts and passing --current-ppt to edit existing presentations. The documentation does not explicitly warn that provided PPT files/content may be uploaded to a remote API. The script clearly builds requests to a remote endpoint, so supplying arbitrary local file paths could transmit their contents off the machine—this is scope creep relative to a local-only editor and a privacy risk if sensitive files are provided.
Install Mechanism
No install spec (instruction-only) and only a Python script is included; dependency is requests. There is no downloaded binary or opaque installer. This is lower-risk than an arbitrary remote install, but the script will perform network I/O when run.
Credentials
Registry metadata declares no required env vars, but the script reads an environment variable PPT_API_KEY (and can save that key to .config.json). That mismatch is incoherent: if an API key can be used/saved, it should be declared and documented. Persisting an API key into a config file inside the skill directory may unintentionally store secrets in plaintext.
Persistence & Privilege
Skill does not request always:true, does not modify other skills, and only writes two local files (.config.json and .history.json) in the skill directory. Those local writes are reasonable for caching but may store API keys and history.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pptgenerator - After installation, invoke the skill by name or use
/pptgenerator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of pptultra.
- 支持PPT智能生成与编辑
-支持AI生成PPT:适用于通用演示、总结汇报、教学课件、公众演讲等多种场景
- 支持AI编辑HTML格式的PPT:提供一键换风格、换语种、文本润色、信息核验等编辑功能
Metadata
Frequently Asked Questions
What is pptgenerator?
支持HTML格式PPT的智能生成与编辑,涵盖通用演示、总结汇报、教学课件、公众演讲等场景,提供换风格、换语种、文本润色、信息核验等功能;当用户需要生成PPT/演示文稿/幻灯片,或对现有PPT执行换风格/换语种/润色/核验时使用。 It is an AI Agent Skill for Claude Code / OpenClaw, with 111 downloads so far.
How do I install pptgenerator?
Run "/install pptgenerator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is pptgenerator free?
Yes, pptgenerator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does pptgenerator support?
pptgenerator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created pptgenerator?
It is built and maintained by yyc529 (@yyc529); the current version is v1.0.0.
More Skills