返回顶部
S

Skywork-pptPPT制作

Skywork PPT (skywork) - Use when the user wants to work with PowerPoint presentations. Triggers: (1) Generate a new PPT from a topic — 'generate a PPT', 'create a presentation about X', 'make slides', '帮我做个PPT', '生成演示文稿', 'PPTを作って', 'スライドを作って', 'PPT 만들어줘', '슬라이드 만들어줘'; (2) Imitate an existing .pptx style/template — 'use this template', 'imitate this PPT/style', '用这个模板', '仿照这个PPT', 'このテンプレートを使って', '이 템플릿 써줘'; (3) Edit existing PPT via natural language — 'modify slide N', 'change background', 'add

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

Skywork-ppt

技能名称: Skywork-ppt
详细描述:

PPT 编写技能

四大能力:生成模板模仿编辑现有PPT本地文件操作



前置条件

API 密钥配置(必须先完成)

此技能需要先配置 SKYWORKAPIKEY 才能使用。

如果您还没有 API 密钥,请访问:
https://skywork.ai

详细设置说明请参见:
references/apikey-fetch.md



隐私与远程调用(使用前请阅读)

  • - 远程上传与处理:第1/2/4层会上传本地文件,并将用户查询的完整原文发送至 Skywork 服务。除非您信任该远程服务及其数据处理策略,否则请避免包含敏感或机密内容。
  • 轮询行为:生成/编辑工作流在等待后端任务时会包含定期状态轮询(约每5秒一次)。这是预期行为。

路由——首先识别用户意图

| 用户意图 | 对应路径 |
|----------|----------|
| 根据主题、需求或参考文件生成新PPT | 第1层 — 生成 |
| 使用现有 .pptx 作为布局/样式模板创建新演示文稿 | 第2层 — 模仿 |
| 编辑现有PPT:修改幻灯片、添加幻灯片、更改样式、拆分/合并 | 第4层 — 编辑 |
| 删除/重新排序/提取/合并本地文件中的幻灯片(无需后端) | 第3层 — 本地操作 |



环境检查(始终先执行此步骤)

此技能需要 Python 3(>=3.8)。在任何脚本运行前,先执行以下命令以找到有效的 Python 二进制文件并安装依赖。

bash
PYTHON_CMD=
for cmd in python3 python python3.13 python3.12 python3.11 python3.10 python3.9 python3.8; do
if command -v $cmd &>/dev/null && $cmd -c import sys; exit(0 if sys.version_info >= (3,8) else 1) 2>/dev/null; then
PYTHON_CMD=$cmd
break
fi
done

if [ -z $PYTHON_CMD ]; then
echo ERROR: Python 3.8+ not found.
echo Install on macOS: brew install python3 or visit https://www.python.org/downloads/
exit 1
fi

echo Found Python: $PYTHONCMD ($($PYTHONCMD --version))

$PYTHON_CMD -m pip install -q --break-system-packages python-pptx
echo Dependencies ready.

完成此检查后,在所有后续命令中将 python 替换为找到的 $PYTHON_CMD(例如 python3)。


第1层 — 生成PPT

步骤

  1. 0. 必须的第一步 — 立即阅读 workflowgenerate.md,然后再执行任何其他操作。阅读后,输出:✅ workflowgenerate.md loaded. — 然后继续。
  2. 环境检查 — 运行上述检查以获取 $PYTHONCMD。
  3. 上传参考文件(如果用户提供本地文件作为内容来源)— 使用 script/parsefile.py 中的工具解析文件,并将结果传递给 --files。参见下面的 --files 说明。
  4. 网络搜索(如果对话中尚无相关内容,则必须执行)— 调用 script 中的 web_search 工具搜索主题,并将结果提炼为不超过 2000 词的 reference-file 文件。
  5. 运行脚本
> 重要:将 exec 工具的 yieldMs 设置为 600000(10分钟)。
  1. 5. 交付 — 提供 .pptx 的绝对路径和下载 URL。

第2层 — 模仿PPT(基于模板的生成)

步骤

  1. 0. 必须的第一步 — 立即阅读 workflowimitate.md,然后再执行任何操作!!!
  2. 环境检查 — 运行上述检查以获取 $PYTHONCMD。
  3. 定位模板 — 从用户消息中提取本地 .pptx 的绝对路径;如果不明确,则询问用户。
  4. 上传模板 — 上传模板并从输出中提取 TEMPLATEURL。
  5. 上传参考文件(如果用户提供额外的本地文件作为内容来源)— 使用 script/parsefile.py 中的工具解析文件,并将结果传递给 --files。参见 --files 说明。
  6. 网络搜索(如果对话中尚无相关内容,则必须执行)— 调用 script 中的 web_search 工具搜索新主题,并将结果提炼为不超过 2000 词的 reference-file 文件。
  7. 运行脚本
> 重要:将 exec 工具的 yieldMs 设置为 600000(10分钟)。
  1. 7. 交付 — 提供 .pptx 的绝对路径、下载 URL 以及使用的模板文件名。

第4层 — 编辑PPT(AI驱动的修改)

当用户希望通过自然语言修改现有PPT时使用此层。需要PPTX的OSS/CDN URL(来自之前的生成或上传)。

步骤

  1. 0. 详细工作流 — 立即阅读 workflowedit.md,然后再执行任何操作!!!
  2. 环境检查 — 运行上述检查以获取 $PYTHONCMD。
  3. 获取PPTX URL — 从用户消息中获取,或先上传本地文件。
  4. 运行脚本,使用 --pptx-url:
bash $PYTHONCMD scripts/runppt_write.py 编辑指令 \ --language Chinese \ --pptx-url https://cdn.example.com/file.pptx \ -o /absolute/path/output.pptx

> 重要:将 exec 工具的 yieldMs 设置为 600000(10分钟)。

  1. 4. 交付 — 提供下载链接、本地路径以及更改摘要。



第3层 — PPT文件操作

bash

检查幻灯片数量和标题


$PYTHONCMD scripts/localpptx_ops.py info --file my.pptx

删除幻灯片(基于1的索引;支持范围如3,5,7-9;省略 -o 则原地覆盖)

$PYTHONCMD scripts/localpptx_ops.py delete --file my.pptx --slides 3,5,7-9 -o trimmed.pptx

重新排序幻灯片(必须列出所有幻灯片,不能遗漏)

$PYTHONCMD scripts/localpptx_ops.py reorder --file my.pptx --order 2,1,4,3,5

提取部分幻灯片到新文件

$PYTHONCMD scripts/localpptx_ops.py extract --file my.pptx --slides 1-3 -o subset.pptx

合并多个文件

$PYTHONCMD scripts/localpptx_ops.py merge --files a.pptx b.pptx -o merged.pptx

立即阅读 workflow_local.md,然后再执行任何操作!!!



错误处理

  • - 权益不足:调用脚本(生成、模仿或编辑)时,脚本或日志可能显示类似 Insufficient benefit. Please upgrade your account at {url} 的消息,表示用户的权益等级不满足此技能要求。

权益不足时的回复方式

当检测到上述情况时,用用户当前使用的语言回复 — 不要直接复述英文消息。使用以下模式:

  • - 传达:“抱歉,PPT生成失败。此技能需要升级您的 Skywork 会员才能使用。”然后附上一个行动号召链接。
  • 格式:一句简短的、使用用户语言的句子 + 一个链接,如 立即升级 → 或用户语言中的等效表达。
  • URL:从日志/脚本输出中提取升级 URL(例如 at https://... 部分)。

注意:仅在错误为 Insufficient benefit 时建议升级。对于认证错误如 NOTOKEN / INVALIDTOKEN / 401 / “invalid API key”,保留错误代码/原始消息,并引导用户更新 SKYWORKAPIKEY。不要建议升级会员。


依赖项

  • - Python 3.8+(必需)— python3 / python 必须在 PATH 中
  • 第3层本地操作:pip install python-pptx --break-system-packages

(环境检查步骤会自动安装所有必需的依赖项。)



触发哪个层?

| 场景 | 使用 |

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skywork-ppt-1776381603 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skywork-ppt-1776381603 技能

通过命令行安装

skillhub install skywork-ppt-1776381603

下载

⬇ 下载 Skywork-ppt v1.0.8(免费)

文件大小: 31.47 KB | 发布时间: 2026-4-17 16:10

v1.0.8 最新 2026-4-17 16:10
skywork-ppt 1.0.8

- Improved description for broader language/cross-lingual trigger support; trigger phrases now consolidated and clearer.
- API key configuration instructions clarified (skill requires SKYWORK_API_KEY configured before use).
- No logic or functional changes; documentation and trigger keyword improvements only.
- No file changes detected in this release.

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

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

p2p_official_large
返回顶部