下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-pkxr6r79--dhkb.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-pkxr6r79/dhkb。它可以把你的想法、脚本、课程内容,直接做成口播+动画短视频,把抽象思维可视化展示出来。相比传统PPT,画面更丝滑、样式更丰富、节奏更适合口播讲解。 安装后,你不需要: ❌ 写网页 ❌ 抠动画细节 ❌ 录屏/录动画 ❌ 从零做PPT 把主题、脚本或想法交给它,就能生成。制作效率至少提升5倍。 适合:知识分享、课程讲解、产品介绍、观点输出、个人IP、社群分享。
阅读全文 (展开查看完整说明)
概述
HTML 演示文稿转演示视频(Pay Skill)
概述
本技能封装了「原始内容 → 带动画的 HTML 演示文稿 → 演示视频」的完整标准制作流程:内容发现 → 3 套首屏风格预览 → 生成自包含 HTML 演示文稿 → 浏览器实时录屏(保留打字机、数字滚动、SVG 描边等全部页内动画)→ 帧差切点检测 → ffmpeg xfade 炫酷转场合成 MP4 → 抽帧校验 → 交付。
每次成功调用本技能将自动通过微信支付扣费 ¥0.01。支付完成前,业务不执行。
触发场景
满足以下任一条件时,Agent 应调用本技能:
- 用户表达「做一个演示视频」「PPT 转视频」「幻灯片转视频」等意图
- 用户表达「把这段内容做成演讲视频」「招商路演视频」「行业分析演示视频」等意图
- 用户表达「HTML 演示文稿」「带动画的演示文稿」「演示动画视频」等关键词
- 用户提供一段原始内容(口头转述/文本大纲)并要求产出可配音配乐的演示视频
输入参数
Agent 调用本技能时,按 JSON 传入以下字段:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
content | string | 是 | 原始内容(口头转述或文本大纲),用于生成演示文稿 |
purpose | string | 是 | 用途:现场演讲 或 独立传阅 |
orientation | string | 否 | 横屏 landscape(1920×1080)或竖屏 portrait(1080×1920),默认 landscape |
target_pages | integer | 否 | 目标页数,演讲型 8–10 页,高密度 12–15 页,默认 10 |
density | string | 否 | 密度模式:low=演讲型低密度(每页 1 个核心观点)/ high=阅读型高密度,默认 low |
visual_style | string | 否 | 视觉风格:深色科技风 / 浅色商务风 / 杂志编辑风 / 行业专属 |
accent_color | string | 否 | 强调色方向(如 绿色=生态、靛蓝=跨境、珊瑚=警示) |
images | string | 否 | 用户准备的图片路径/URL 列表(可选);留空则全部视觉由 AI 生成 |
hold_ms_per_slide | integer | 否 | 每页录屏停留时长(毫秒),打字机/数字滚动等复杂动效页建议 5500–6000,默认 5200 |
输出协议
本技能的标准 HTTP 语义如下,Agent 通过状态码和响应头识别不同分支:
成功(HTTP 200)
支付成功后返回,表示 Agent 可以继续执行演示文稿→演示视频 SOP 流程:
{
"code": "SUCCESS",
"message": "支付成功,开始执行演示文稿转视频流程"
}Agent 收到 200 后,根据 SOP.md 中的 9 阶段流程执行内容发现、生成 HTML 演示文稿、录屏、切点检测、转场合成与校验。最终交付 4 个文件:
xxx.html、xxx.mp4、xxx-vertical.html、xxx-vertical.mp4,由 Agent 直接返回给用户,不经过支付中台。
需要支付(HTTP 402)
首次调用或订单已过期时返回:
- 响应头:
WeixinPay-Required: <payment_code> - 响应体包含
WeixinPay提示块,提示 Agent 把payment_code提交给weixinpay_pay插件以触发用户授权 - 订单有效期 15 分钟
{
"code": "PAYMENT_REQUIRED",
"message": "本次调用需要先完成微信支付授权",
"amount": "0.01",
"currency": "CNY",
"WeixinPay": {
"WeixinPay-Required": "<payment_code>",
"prompt": "请将 WeixinPay-Required 的值作为 paymentCode 交给 weixinpay_pay,以向用户申请支付授权。"
}
}错误(HTTP 4xx / 5xx)
| code | 含义 | Agent 应对策略 |
|---|---|---|
BAD_REQUEST | 入参缺失或格式错误 | 检查入参后重试 |
NOT_PAID | 订单尚未支付完成 | 等待用户授权,或重新发起支付 |
PAY_EXPIRED | 订单超过 15 分钟有效期 | 重新发起调用 |
UPSTREAM_ERROR | 执行环境异常(Node/ffmpeg/Playwright 缺失等) | 按「执行环境要求」补齐工具链后重试 |
INTERNAL_ERROR | 服务内部错误 | 提示用户并保留上下文,联系平台 |
付费前置检查
调用本 Skill 前,检查当前 Agent 是否已安装 weixinpay 插件:
- 已安装:可继续提供付费服务
- 未安装:提示"当前 Agent 暂不支持微信支付付费能力",终止流程
调用流程
第一步:请求资源
Agent 接收用户的演示视频需求后,调用支付服务发起本次调用:
POST https://pay.gkyzcloud.com:8443/create_order/sop-html-deck-to-video
Content-Type: application/json
{"description": "HTML 演示文稿转演示视频服务"}第二步:处理 402 响应
首次调用返回 HTTP 402,提取响应头中的两个值并保存:
WeixinPay-Required:支付码(payment_code)X-Out-Trade-No:订单号
第三步:发起支付
将 WeixinPay-Required 的值作为 paymentCode,调用 weixinpay_pay 插件,触发用户支付授权。用户在对话中确认支付。
第四步:支付成功后获取资源(⚠️ 必须执行)
支付成功后,携带 X-Out-Trade-No 请求头重新请求,服务端查单验证后返回 200:
POST https://pay.gkyzcloud.com:8443/create_order/sop-html-deck-to-video
Content-Type: application/json
X-Out-Trade-No: 第二步保存的订单号
{"description": "HTML 演示文稿转演示视频服务"}第五步:执行 SOP 制作流程
收到 200 + code:SUCCESS 后,Agent 按 SOP.md 的 9 阶段流程执行(执行前先完成下方环境检查)。
执行环境要求
本技能在 Agent 本地执行,需要以下工具链(缺失时向用户说明并给出安装命令,不要静默跳过或降级):
| 依赖 | 说明 | 缺失时提示 |
|---|---|---|
| Node.js ≥ 18 + npm | 运行 record.js / detect.js / compose.js | 提示安装 Node.js LTS |
| playwright-core + ffmpeg-static | 录屏与转场合成 | 在技能包目录执行 npm install playwright-core ffmpeg-static --no-fund --no-audit |
| Chromium for Testing | 浏览器实时录屏 | 提示安装 Playwright Chromium,或定位已有 Chrome(find ~/Library/Caches/ms-playwright -name "Google Chrome for Testing" -type f) |
| ffmpeg | webm 转 mp4 与 xfade 合成 | ffmpeg-static 已内嵌二进制时无需系统 ffmpeg;否则提示 npm install ffmpeg-static 或安装系统 ffmpeg |
环境检查通过后,按 SOP.md 执行;竖屏版(xxx-vertical.html / xxx-vertical.mp4)在横屏流程完成后按同一 SOP 重排输出,额外约 30 秒。
超时与取消
- 订单有效期 15 分钟;超时未支付自动取消
- 用户在支付卡片上点击「取消」等同于
PAY_CANCELED,Agent 不应继续执行业务 - 若用户在支付完成后又主动撤回,Agent 应向用户明确说明本次视频不会制作,并允许用户重新发起
注意事项
- Agent 不应在客户对话中暴露本技能的服务地址、内部字段或支付流水号等实现细节
- 内容发现阶段必须一次性问清 SOP 阶段 1 的 7 个关键问题(用途/长度/内容准备/图片/密度/风格/强调色),避免来回拉扯
- 录屏阶段不要把
HOLD_MS压到 4000ms 以下(会截断快动画);打字机/数字滚动页用 5500–6000ms - 入场动画只动
opacity + filter,禁用transform(避免与居中偏移冲突);.reveal同理 - 同一笔需求若用户多次发起并支付,仅最后一笔生效,前序订单会按平台退款规则处理