← Back to Skills Marketplace
powerpoint-generator
by
CerealAxis
· GitHub ↗
· v1.0.1
· MIT-0
115
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install powerpoint-generator
Description
Professional full-process PPT presentation AI generation assistant. Simulates the complete workflow of a top-tier PPT design company (requirements research -...
Usage Guidance
This skill appears to implement what it promises (a full HTML→SVG/PNG→PPTX pipeline) but the package and runtime requirements are not declared in the registry entry. Before installing or running it: 1) Inspect the bundled Python/Node scripts (html2svg.py, svg2pptx.py, resource_loader.py, subagent_logger.py, etc.) for any network calls, unexpected external endpoints, or credential use. 2) Do not run npm/pip installs or execute the scripts on a machine with sensitive data; use an isolated container or VM. 3) Be cautious about providing any API keys (e.g., UNSPLASH_ACCESS_KEY) — only provide them if you trust the code and need that feature. 4) Ask the publisher for a homepage/source repo and an explicit install spec (declared dependencies and env vars). If you cannot validate the code, prefer running the skill in a sandboxed environment or decline installation.
Capability Analysis
Type: OpenClaw Skill
Name: powerpoint-generator
Version: 1.0.1
The Powerpoint-Generator skill bundle is a highly structured and professional tool designed to automate a multi-step PPT generation workflow. It uses a combination of Python and Node.js scripts (e.g., html2svg.py, svg2pptx.py) to convert AI-generated HTML designs into editable PowerPoint files. While the scripts perform high-risk actions such as executing sub-processes and automatically installing missing dependencies via npm/pip, these behaviors are explicitly documented in SKILL.md and are necessary for the tool's stated functionality. The instructions in SKILL.md are focused on enforcing a strict quality-control pipeline and do not contain malicious prompt injections aimed at exfiltrating data or bypassing security controls. No evidence of malware, backdoors, or unauthorized data exfiltration was found.
Capability Tags
Capability Assessment
Purpose & Capability
The name/description (PPT generation) matches the included code (html→svg→png→pptx scripts, style/prompt references). However the registry metadata declares no required binaries, env vars, or install steps while SKILL.md and package.json clearly require Node.js (>=18), Python (>=3.8), npm packages (puppeteer, dom-to-svg, etc.) and pip packages (python-pptx, lxml, Pillow). This mismatch (no declared requirements vs. explicit runtime dependencies and package.json) is an incoherence that should be resolved before trusting the skill.
Instruction Scope
SKILL.md instructs the agent/user to install global npm/pip packages, set environment variables (e.g., PUPPETEER_DOWNLOAD_HOST), use system Chrome fallback (/usr/bin/google-chrome), write outputs to ppt-output/ in the user's working directory, download images (Unsplash or generated), and execute multiple Python/Node scripts in the repository. These instructions go beyond a simple in-chat helper: they perform network downloads, write files, and execute local scripts. While consistent with the skill's purpose, they expand the agent's runtime scope and require inspection of the bundled scripts before execution.
Install Mechanism
There is no install spec in the registry, yet package.json and SKILL.md expect npm/pip installation and puppeteer will download a Chromium binary (SKILL.md warns about China mirrors). The lack of an explicit install section in the skill registry combined with instructions to run global installs and to download browser binaries increases supply-chain and operational risk (unexpected network downloads and binaries executed locally).
Credentials
Declared required env vars: none. But SKILL.md mentions optional/required environment settings: PUPPETEER_DOWNLOAD_HOST (recommended), a possible UNSPLASH_ACCESS_KEY for image sourcing, and suggests storing values in a .env. The skill will behave differently depending on these env vars. The absence of those env vars in the registry metadata is an inconsistency; optional keys (Unsplash) could still be sensitive and should be declared.
Persistence & Privilege
The skill does not request always:true, does not claim to modify other skills, and the registry flags are defaults (user-invocable, model invocation allowed). No evidence of attempts to gain permanent elevated presence in the agent platform. The main privilege is the ability to execute local scripts and write outputs to the working directory, which is expected for this tool but should be limited to an isolated environment.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install powerpoint-generator - After installation, invoke the skill by name or use
/powerpoint-generator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
**Initial public release of powerpoint-generator**
- Released version 1.0.1 with 13 new files, including core scripts and configuration.
- Added tooling for contract validation, planning validation, HTML to PNG conversion, PNG to PPTX generation, and visual QA.
- Provided example environment configuration and dependency lock files.
- Included Chinese introductory documentation (skill_cn.md).
- Established a modular Python scripting structure under the `scripts/` directory for full PPT generation workflow.
v1.0.0
v1.0.0:发布第一版
Metadata
Frequently Asked Questions
What is powerpoint-generator?
Professional full-process PPT presentation AI generation assistant. Simulates the complete workflow of a top-tier PPT design company (requirements research -... It is an AI Agent Skill for Claude Code / OpenClaw, with 115 downloads so far.
How do I install powerpoint-generator?
Run "/install powerpoint-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is powerpoint-generator free?
Yes, powerpoint-generator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does powerpoint-generator support?
powerpoint-generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created powerpoint-generator?
It is built and maintained by CerealAxis (@cerealaxis); the current version is v1.0.1.
More Skills