generate-pptx
v1.0.1通过多轮沟通收集需求、确认逐页结构、生成每页 SVG 幻灯片并输出 PPTX 文件。适用于用户要求生成 PPT/PPTX、制作演示文稿、把文案或提纲转成幻灯片、先确认页纲再出稿,或需要把模型生成的 SVG 幻灯片打包成可下载 PPTX 的场景。
⭐ 0· 70·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
技能名/描述、SKILL.md 的工作流与代码文件(将 JSON 中的 SVG 写成文件、把 SVG 嵌入 PPTX、准备虚拟环境)一致。没有请求与其目的不符的凭据、外部服务令牌或不相关的二进制依赖。
Instruction Scope
运行说明限定为:准备 Python 环境、收集需求、生成符合预设的 SVG、用脚本打包成 PPTX。脚本只访问技能目录、读取 slides JSON、写临时 SVG、并在技能目录下创建 .venv(或复用当前虚拟环境)。没有证据表明会读取用户主目录的敏感配置或向任意外部端点发送用户数据。需要注意:如果检测到已激活的虚拟环境,脚本会选择复用并可能在该环境中安装依赖,从而修改用户现有环境。
Install Mechanism
技能没有声明安装规范,但代码(ensure_skill_env.py)在运行时会通过 pip 安装 python-pptx(REQUIRED_PACKAGE)从 PyPI。这要求网络访问并会执行第三方包的安装脚本。虽然 pip 安装来自公共注册表是常见做法,但它仍属于中等风险(运行时下载并安装代码)。此外,当检测到活跃虚拟环境时,依赖可能会被安装到用户当前环境,带来意外修改的风险。
Credentials
技能不要求任何环境变量、密钥或外部配置路径。唯一涉及的环境操作是虚拟环境探测与创建(VIRTUAL_ENV、sys.prefix),这与需安装 python-pptx 的目的直接相关。
Persistence & Privilege
技能没有设置 always:true,也不会修改其他技能或系统级配置。它会在技能目录下创建一个 .venv(或复用当前活跃虚拟环境),这是其自身运行所需且范围有限。
Assessment
这个技能看起来像是它说的那样:用于把逐页 SVG 打包成 PPTX。安装/运行时会在技能目录下创建 .venv(或复用你当前激活的虚拟环境)并通过 pip 安装 python-pptx(需要访问 PyPI)。在安装前考虑:
- 如果你有严格的环境隔离要求,请在隔离环境(如专用虚拟环境或容器)中运行,避免无意修改系统或当前 venv。
- pip 会从网络安装包并运行安装逻辑;如果你在受限网络或对依赖版本敏感,先审查 python-pptx 版本(python-pptx>=1.0.2,<1.1.0)或手动在受控环境中预装依赖。
- 如果你希望避免自动安装,可先手动在目标环境中安装 python-pptx,然后按 SKILL.md 指示用 run_in_skill_env.py 运行脚本。
总体上,技能内部行为与其描述一致,但请在受控环境中运行以降低对现有开发环境的影响。Like a lobster shell, security has layers — review code before you run it.
latestvk97da687j8xkn0hxw4h88z6d3n83y7zm
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
