← 返回 Skills 市场
powerpoint-generator
作者
CerealAxis
· GitHub ↗
· v1.0.1
· MIT-0
115
总下载
1
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install powerpoint-generator
功能描述
Professional full-process PPT presentation AI generation assistant. Simulates the complete workflow of a top-tier PPT design company (requirements research -...
安全使用建议
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.
功能分析
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.
能力标签
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install powerpoint-generator - 安装完成后,直接呼叫该 Skill 的名称或使用
/powerpoint-generator触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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:发布第一版
元数据
常见问题
powerpoint-generator 是什么?
Professional full-process PPT presentation AI generation assistant. Simulates the complete workflow of a top-tier PPT design company (requirements research -... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 115 次。
如何安装 powerpoint-generator?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install powerpoint-generator」即可一键安装,无需额外配置。
powerpoint-generator 是免费的吗?
是的,powerpoint-generator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
powerpoint-generator 支持哪些平台?
powerpoint-generator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 powerpoint-generator?
由 CerealAxis(@cerealaxis)开发并维护,当前版本 v1.0.1。
推荐 Skills