← Back to Skills Marketplace
121
Downloads
1
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install ppt-to-speech
Description
将 PPT/PPTX 文件转换为结构化演讲稿。当用户说"帮我整理这份PPT"、"把这个PPT转成演讲稿/文章"、"提取PPT内容"、"生成演讲稿"、"PPT转markdown"、"分析这份幻灯片",或提供了 .pptx 文件路径并要求处理时,立即使用此 skill。无需用户配置任何 API Key,由 Agent...
Usage Guidance
This skill appears to do what it claims, but it will: (1) auto-download and extract large binaries (LibreOffice, poppler) from external URLs; (2) attempt to install system packages (poppler-utils) and may require sudo on Linux; (3) write extracted binaries to ~/.cache and the skill bin dir and temporarily modify PATH; (4) require you to run pip install for Python libs. Before installing or running: review the extractor_ppt.py code yourself, or run it in a throwaway VM/container; if you prefer not to allow automatic downloads, manually install LibreOffice and poppler and ensure soffice/pdfinfo are on PATH; verify the download URLs and network policy; and be aware the skill will package and send the generated artifacts to the user (it requires sending the full zip). If you are unsure, test with non-sensitive PPTX files first.
Capability Analysis
Type: OpenClaw Skill
Name: ppt-to-speech
Version: 1.0.3
The skill bundle is classified as suspicious due to high-risk system-level operations in 'scripts/extractor_ppt.py'. The script automatically downloads and executes binary payloads (LibreOffice and Poppler) from external sources (Aliyun and GitHub) and attempts to gain 'sudo' privileges on Linux to install system packages via 'apt', 'yum', or 'dnf'. While these actions support the stated goal of PPT processing, the runtime installation of binaries and the request for root-level execution represent significant security risks and potential vectors for supply chain attacks.
Capability Assessment
Purpose & Capability
The SKILL.md, the example files, and scripts/extractor_ppt.py all align: the script extracts slide text/notes, converts slides to images, and the agent uses those artifacts to write a speech. The use of LibreOffice + poppler + python-pptx/pdf2image is appropriate for converting PPTX to PDF/images and extracting content.
Instruction Scope
Runtime instructions are scoped to the provided PPTX and generated files (read the generated .md and thumbnails, then write the final .md and package outputs). However, the instructions and script also perform network downloads of runtime dependencies and may invoke system package managers (apt/yum/dnf/pacman) and msiexec; that expands the scope beyond pure local file parsing and requires explicit user awareness/consent.
Install Mechanism
There is no install spec, but the script automatically downloads and extracts large binary packages: LibreOffice from an Aliyun mirror (~300MB, tar/zip/msi/dmg) and poppler prebuilt packages (GitHub release zip) and extracts them to user cache/bin directories. The script also may run apt/yum to install poppler-utils. Automatic download+extract of binaries is higher-risk than purely Python-only installs and should be reviewed; the URLs used are recognizable (Aliyun mirror, GitHub releases) but the behavior writes and extracts executables on disk.
Credentials
The skill requests no environment variables or credentials. The only sensitive actions are filesystem and package operations (writing to ~/.cache and the skill's bin dir, modifying PATH temporarily). No unrelated API keys or secrets are requested.
Persistence & Privilege
The skill does not request persistent platform privileges (always:false). It creates files under ~/.cache/ppt_skill and a bin directory under the skill path and may modify PATH for the process. On Linux it may attempt sudo to install poppler-utils via the system package manager — this requires elevated privileges and should be allowed only if you trust the code/environment.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ppt-to-speech - After installation, invoke the skill by name or use
/ppt-to-speech - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- 新增依赖说明,详细介绍 LibreOffice 和 poppler-utils 的自动下载及路径处理方式
- 说明首次运行时依赖下载过程、网络和权限要求,提升用户知情度和操作可控性
- 明确告知如不愿自动下载,用户可手动安装并配置环境
- 其余使用流程、输出规范与注意事项未做变更
v1.0.2
ppt-to-speech 1.0.2
- Updated scripts/extractor_ppt.py (details not specified)
- No changes to user-facing documentation or usage instructions
- Skill behavior and output remain consistent with version 3.1.0 instructions
v1.0.1
ppt-to-speech 1.0.1
- Updated scripts/extractor_ppt.py.
- No visible user-facing feature or behavioral changes in documentation.
v1.0.0
ppt-to-speech v1.0.0
- 首次发布,将 PPTX 文件自动转换为结构化 Markdown 演讲稿
- 结合每页标题、正文、演讲者备注与缩略图,自动撰写连贯演讲稿
- 全过程无需 API Key,支持自动安装依赖及环境自检
- 产物包含最终 .md 演讲稿及全部页面缩略图,并一并打包输出
Metadata
Frequently Asked Questions
What is PPT to Speech Skill?
将 PPT/PPTX 文件转换为结构化演讲稿。当用户说"帮我整理这份PPT"、"把这个PPT转成演讲稿/文章"、"提取PPT内容"、"生成演讲稿"、"PPT转markdown"、"分析这份幻灯片",或提供了 .pptx 文件路径并要求处理时,立即使用此 skill。无需用户配置任何 API Key,由 Agent... It is an AI Agent Skill for Claude Code / OpenClaw, with 121 downloads so far.
How do I install PPT to Speech Skill?
Run "/install ppt-to-speech" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is PPT to Speech Skill free?
Yes, PPT to Speech Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does PPT to Speech Skill support?
PPT to Speech Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created PPT to Speech Skill?
It is built and maintained by qigaiAI (@qigaiai); the current version is v1.0.3.
More Skills