返回顶部
c

claw-presenter爪式演示器

准备PPT/PDF讲解稿。将幻灯片转为图片并生成逐页演讲词。触发词:准备PPT讲解稿、准备演讲稿、生成演讲词、prepare presentation narration.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
101
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

claw-presenter

🎤 Claw Presenter — 准备演示讲解稿

将PPT/PPTX/PDF文件转换为可直接演示的包:每页图像 + 讲解脚本。

该技能的功能

仅两项任务:

  1. 1. 拆分 — 将每张幻灯片/页面转换为PNG图像
  2. 脚本 — 为每张幻灯片生成讲解脚本

输出是一个文件夹,Claw Body 可加载该文件夹,配合数字人讲解进行演示播放。

与 Claw Body 配合使用

该技能设计为与 claw-body 技能(数字人)配合使用。工作流程:

  1. 1. Claw Presenter(本技能)→ 解析PPT/PDF,生成幻灯片图像 + 讲解脚本
  2. Claw Body → 加载输出文件夹,显示幻灯片并由数字人讲解每页

典型用法:

  1. 1. 用户:帮我准备 xxx.pptx 的讲解稿 → 触发 claw-presenter
  2. 准备完成后,用户:讲解 presentations/xxx → 触发 claw-body 演示模式

⚠️ 如需使用数字人进行演示播放,请确保同时安装了 claw-body 技能。

何时使用

当用户说出类似以下内容时:

  • - 帮我准备PPT讲解稿
  • 准备讲解 xxx.pptx
  • 帮我准备演讲稿
  • 生成PPT演讲词
  • prepare presentation for xxx.pdf
  • 生成演讲词
  • 准备讲稿

当用户仅说讲PPT而未要求准备时,请勿使用本技能 — 这意味着用户想要直接演示,应使用 Claw Body 的演示模式加载已准备好的文件夹。

第0步:获取文件

如果用户未提供文件路径,请询问:

请告诉我PPT/PDF文件的路径,例如 ~/Desktop/我的演讲.pptx

等待用户提供路径后再继续。

第1步:解析文件

运行解析脚本以提取幻灯片和文本:

bash
python3 /scripts/parse-presentation.py

这将创建:

/presentations//
presentation.json — 元数据、每页文本、备注
slides/
001.png, 002.png, ...

第2步:生成讲解脚本

解析后,读取 presentation.json。对于每张幻灯片:

  • - 如果 slide.script 已填写(来自演讲者备注)→ 保留,但可选择性润色
  • 如果 slide.script 为空 → 根据 slide.title 和 slide.content 生成自然讲解

风格指南

询问用户(如未指定):

  • - 风格: 正式汇报 / 轻松分享 / 教学讲解 / 幽默风趣
  • 受众: 老板/领导 / 同事 / 客户 / 学生
  • 语言: 中文 / English / 跟随原文
  • 时长: 简短(每页15-30秒)/ 标准(30-60秒)/ 详细(1-2分钟)

撰写优质讲解词

  • - 自然开场:首先我们来看... / 接下来...
  • 不要仅照读幻灯片 — 进行解释、补充背景、连接上一页
  • 保持页面之间的过渡流畅
  • 全程保持风格一致

第3步:保存脚本

生成所有脚本后,更新 presentation.json — 为每张幻灯片填写 script 字段,然后写回:

python

读取、更新脚本、写回


import json
with open(/presentation.json, r) as f:
data = json.load(f)
for slide in data[slides]:
if not slide[script]:
slide[script] = <你生成的讲解词>
with open(/presentation.json, w) as f:
json.dump(data, f, ensure_ascii=False, indent=2)

第4步:向用户确认

显示摘要:

📊 演讲稿准备完成!

  • - 文件: xxx.pptx
  • 共 12 页,其中 3 页使用了原始备注,9 页已生成演讲词
  • 风格: 轻松分享
  • 输出目录: presentations/xxx/


你可以:

  • - 预览/修改某页的演讲词
  • 在 Claw Body 中说讲解 presentations/xxx 开始演讲
  • 或直接在这里文字预览

输出格式

presentation.json 结构:
json
{
source: filename.pptx,
total_pages: 12,
output_dir: /path/to/presentations/filename,
slides: [
{
page: 1,
title: 封面,
content: [标题文字, 副标题],
notes: 原始备注,
has_notes: true,
image: slides/001.png,
script: 各位好,今天我来跟大家分享...
}
]
}

安装配置

运行安装脚本以安装所有依赖:

bash
bash /setup.sh

或手动安装:

Python 包

bash
pip3 install python-pptx Pillow pdf2image pdfplumber

系统依赖

poppler(必需 — 将PDF转换为图像):

平台命令
macOS (Homebrew)brew install poppler
Debian / Ubuntu
sudo apt-get install -y poppler-utils |
| Fedora / RHEL | sudo dnf install -y poppler-utils |
| Arch | sudo pacman -S poppler |

LibreOffice(可选 — 高保真PPTX→图像转换):

平台命令
macOS (Homebrew)brew install --cask libreoffice
Debian / Ubuntu
sudo apt-get install -y libreoffice |
| 其他 | libreoffice.org/download |

如未安装 LibreOffice,PPTX 幻灯片将回退为简单文本渲染(图像质量较低)。

验证安装

bash
python3 -c import pptx; print(python-pptx ✅)
python3 -c from PIL import Image; print(Pillow ✅)
python3 -c from pdf2image import convertfrompath; print(pdf2image ✅)
which pdftoppm && echo poppler ✅
which soffice && echo LibreOffice ✅ || echo LibreOffice ❌ (可选)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 claw-presenter-1775878095 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 claw-presenter-1775878095 技能

通过命令行安装

skillhub install claw-presenter-1775878095

下载

⬇ 下载 claw-presenter v1.0.0(免费)

文件大小: 7.53 KB | 发布时间: 2026-4-12 09:25

v1.0.0 最新 2026-4-12 09:25
Initial release: PPT/PDF parser with slide images + narration script generation. Works with claw-body for avatar-powered presentations.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部