← Back to Skills Marketplace
PopAI Powerpoint Slides
by
zdawang000
· GitHub ↗
· v1.0.1
· MIT-0
282
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install popai-powerpoint-slides
Description
Create presentations (PPT) using PopAI API. Use when asked to create slides, presentations, decks, or PPT content via PopAI. Supports uploading reference fil...
Usage Guidance
This skill appears to do what it claims (generate PPTs via PopAI) but has a few red flags you should address before use: 1) The SKILL.md run example uses a hard-coded developer path (/Users/Gunnar/...) — do not copy that verbatim; run the script from the skill directory or update the path. 2) The Python script requires the 'requests' library but the skill doesn't declare it; ensure your environment has requests installed (pip install requests) or the script will fail. 3) Uploaded local files are sent to PopAI's presigned S3 endpoint — only upload files you consent to share with PopAI. 4) Verify the POPAI_API_KEY you provide is scoped appropriately and not reused across unrelated services. 5) The slight S3 domain mismatch in documentation vs code (popai-file vs popai-file-boe) could be a harmless doc drift but verify returned download URLs point to PopAI's domains before trusting them. If you are not comfortable, run this in an isolated environment and inspect/run the included generate_ppt.py locally to confirm behavior. If anything looks unexpected, do not provide sensitive files or credentials.
Capability Analysis
Type: OpenClaw Skill
Name: popai-powerpoint-slides
Version: 1.0.1
The skill bundle provides legitimate functionality for generating PowerPoint presentations via the PopAI API. The Python script (`scripts/generate_ppt.py`) handles file uploads to S3 and manages API communication using standard libraries, with no evidence of data exfiltration, backdoors, or malicious execution. While `skill.md` contains a hardcoded local directory path (/Users/Gunnar/...) that will likely cause execution failures on other systems, this is a functional bug rather than a security threat.
Capability Assessment
Purpose & Capability
Name/description, required env (POPAI_API_KEY), and network targets (api.popai.pro, popai-file S3) align with a PopAI PPT generator. However there are minor inconsistencies: SKILL.md final-result examples reference popai-file-boe.s3-accelerate.amazonaws.com while the script uploads to popai-file.s3-accelerate.amazonaws.com, and SKILL.md includes a hard-coded developer path (/Users/Gunnar/...) used in the example run command which is unrelated to the skill's declared scope.
Instruction Scope
Instructions ask the agent to run the included Python script in background and to poll a temp output file — behavior consistent with streaming generation. But the run example uses an absolute, developer-specific cwd (/Users/Gunnar/...), which is inappropriate and may cause failures or accidental path disclosure if copied literally. The instructions also tell the agent to read the output file via cat/Read (expected) but give the agent discretion to poll every ~30s; this is broad but understandable for streaming. Overall the scope is mostly appropriate, with an avoidable hard-coded path and somewhat permissive polling instructions.
Install Mechanism
No install spec (instruction-only) — low-risk from installation perspective. The included script imports the 'requests' package but the skill does not declare this dependency; that may cause runtime failures if not present. Nothing in the manifest downloads arbitrary external code.
Credentials
Only POPAI_API_KEY is required and is the primary credential — this is proportionate for a service that calls the PopAI API and uploads files to PopAI-managed S3. No unrelated secrets or config paths are requested.
Persistence & Privilege
always is false and the skill is user-invocable (normal). The skill does not request elevated or persistent platform privileges beyond autonomous invocation (the platform default).
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install popai-powerpoint-slides - After installation, invoke the skill by name or use
/popai-powerpoint-slides - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
No user-facing changes in this version.
- Version bump only; no code or documentation changes detected.
- All usage, setup, and behavior remain unchanged.
v1.0.0
- Initial release of the PopAI Presentations Skill for generating PPT slides using the PopAI API.
- Supports creating presentations from a topic or with reference files (pptx, pdf, docx, images; up to 5 files).
- Includes progress updates during PPT generation, with event polling and user notifications.
- Provides download and web links to the generated presentation upon completion.
- Setup requires a PopAI API key stored in the environment variable.
Metadata
Frequently Asked Questions
What is PopAI Powerpoint Slides?
Create presentations (PPT) using PopAI API. Use when asked to create slides, presentations, decks, or PPT content via PopAI. Supports uploading reference fil... It is an AI Agent Skill for Claude Code / OpenClaw, with 282 downloads so far.
How do I install PopAI Powerpoint Slides?
Run "/install popai-powerpoint-slides" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is PopAI Powerpoint Slides free?
Yes, PopAI Powerpoint Slides is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does PopAI Powerpoint Slides support?
PopAI Powerpoint Slides is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created PopAI Powerpoint Slides?
It is built and maintained by zdawang000 (@zdawang000); the current version is v1.0.1.
More Skills