aitubiao-ppt
AI PPT/演示文稿生成。根据用户主题或内容自动生成PPT演示文稿项目。当用户想要创建PPT、演示文稿、幻灯片时使用,触发词包括"创建PPT"、"做PPT"、"做个演示文稿"、"生成幻灯片"、"create PPT"、"make slides"、"generate presentation"、"make a PPT"等。
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/aliyoge/aitubiao-pptAI PPT/演示文稿生成
根据用户提供的主题、内容或文件,自动生成PPT演示文稿项目。
强制规则
以下规则必须严格执行,不得跳过、变通或使用替代方案:
- 认证优先:在执行任何操作之前,必须先检查凭证状态。认证未通过时,禁止执行任何后续步骤。
- 按顺序执行:工作流程的 5 个步骤必须按顺序执行,禁止跳步。
- 费用确认前禁止调用生成接口:必须成功查询配额、计算费用、并获得用户明确确认后,才能调用创建接口。
- 仅通过 API 创建PPT:禁止使用本地工具(reveal.js、impress.js、Google Slides API、python-pptx、LibreOffice 等)生成PPT。无论 API 因何种原因失败,都绝对禁止使用本地工具,没有任何例外。API 失败时正确做法是停止并告知用户,不是寻找替代方案。
- 401/403 立即停止:任何步骤中收到 HTTP 401/403(CLI exit 1),立即停止并引导用户前往 API Key 管理页面 检查或重新创建 API Key。401/403 不是超时,禁止重试。
- 超时/500 不自动重试创建接口:创建接口不可重试(可能重复扣费)。告知用户失败原因,由用户决定是否重新发起。
⚠️ 以下想法是错误的,如果你发现自己在这样想,请立即停止:
- ❌ "API 不可用,我可以用本地工具生成PPT作为替代" → 违反规则 4
- ❌ "至少让用户看到一些演示文稿效果" → 本技能唯一输出方式是 aitubiao API
- ❌ "401 可能是暂时性的,重试几次" → 401 是认证失败,重试无意义,按规则 5 处理
认证
在调用任何 API 之前,先检查凭证状态。
检查凭证
bash scripts/aitubiao-cli.sh check-auth
- Exit 0 → 认证通过
- Exit 1 → 凭证问题,按 stderr 提示处理:
- 文件不存在/API_KEY 为空 → 执行下方"配置凭证"流程
- API_KEY 格式无效 → 告知用户"当前 API Key 已失效,请前往 API Key 管理页面 重新创建一个 API Key"
- BASE_URL 与当前技能包环境不一致 → 说明凭证中残留了旧环境地址;向用户索要当前仍有效的 API Key,并执行下方"配置凭证"流程重写凭证(通常不需要重新创建 API Key)
配置凭证
- 向用户索要 API Key(格式:
sk_v1_...)。如果没有,引导用户前往 API Key 管理页面 创建一个新的 API Key,然后将创建好的 Key 粘贴回来。 - 保存凭证:
bash scripts/aitubiao-cli.sh auth <用户提供的key>
- 验证:再次运行
bash scripts/aitubiao-cli.sh check-auth确认配置成功。
凭证保存在 ~/.aitubiao/credentials,跨会话持久生效。
Windows / Git Bash 注意事项(仅 Windows 用户需要关注)
在 Windows 上通过 Git Bash 运行本 CLI 时,禁止把含中文等非 ASCII 字符的 JSON 直接写在 heredoc 里——MSYS 会按 Windows 系统代码页(常为 GBK/CP936)转换 argv 字节,传到后端就是乱码。
正确做法:先用 Write 工具把完整 UTF-8 JSON 写到一个临时文件,然后用 --body-file 让 CLI 从文件读取(绕过任何 argv/控制台编码转换):
# 第一步:用 Write 工具把请求体写到 /tmp/aitubiao-payload.json(内容必须是 UTF-8)
# 第二步:用 --body-file 调用 CLI
bash scripts/aitubiao-cli.sh --body-file /tmp/aitubiao-payload.json create-chart
--body-file 可用于所有读取 stdin JSON 的命令:create-chart / create-ppt / create-sankey / create-3d / download-project。CLI 会自动剥离 UTF-8 BOM 和 CRLF。
macOS / Linux 上无需改动,仍然可以使用 heredoc。
支持的输入方式
| 输入方式 | 处理方法 |
|---|---|
| 主题文本 | 用户直接输入主题(如"人工智能发展趋势"),直接作为 prompt |
| 粘贴内容 | 用户粘贴完整文本,作为 prompt |
| 本地文件(TXT/MD/CSV) | 用 Read 工具读取文件内容,作为 prompt |
| Excel 文件(.xlsx/.xls) | 使用 xlsx skill 或 Read 工具读取,禁止手动编写 Python 脚本解析 |
工作流程
每一步必须在前一步完成后才能开始。禁止跳步。
第一步:认证(前置条件:无)
运行检查凭证流程。认证未通过时按"认证"章节流程处理。
认证未通过时,停止。不要读取用户数据,不要做任何分析。
第二步:识别和确认内容(前置条件:第一步认证通过)
获取用户内容后,向用户确认以下信息:
- 内容/主题是否正确?
- 需要生成多少页?(默认 6 页,上限由会员等级决定,可通过配额接口获取
pptGeneratePageLimit) - 主题风格偏好?(浅色
light/ 深色dark,默认浅色) - 主题色偏好?(可选:蓝色
#004eff、橙色#f16f0b、红色#ee4646、天蓝#2197fc、紫色#8a61ec、绿色#35b13f、动态配色dynamic) - 有没有特殊要求?(如"简洁风格"、"多用图表"等,作为
requirements)
第三步:检查配额并确认费用(前置条件:第二步内容已确认)
在创建PPT前,必须检查用户的 AI贝余额和项目配额,并向用户确认费用后才能继续。
3.1 查询配额
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-aliyoge-aitubiao-ppt": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
aitubiao-sankey
AI桑基图(流向图)生成。根据用户数据自动整理并创建桑基图可视化项目。当用户想要创建桑基图、流向图、展示数据流向关系时使用,触发词包括"桑基图"、"流向图"、"sankey"、"sankey chart"、"flow diagram"、"data flow"、"create sankey"等。
aitubiao-3d-illustration
AI图表3D插图生成。根据用户数据和指定图表类型,生成3D风格化数据可视化插画。当用户想要将图表转为3D插画、创建3D风格图表时使用,触发词包括"3D图表"、"3D插图"、"图表转3D"、"3D illustration"、"3d chart"、"stylize chart"等。
aitubiao-chart
AI智能图表生成。根据用户数据生成图表配置并创建可视化项目。当用户想要创建图表、可视化数据时使用,触发词包括"创建图表"、"做个图表"、"可视化数据"、"用表格生成图表"、"create chart"、"make a chart"、"visualize data"等。