首页龙虾技能列表 › Skywork PPT — PowerPoint 文档生成与编辑工具

Skywork PPT — PowerPoint 文档生成与编辑工具

v1.0.8

Skywork PPT 是一个云端支持的 PowerPoint 文档生成、编辑和管理工具。它可以根据主题生成新文档,模仿现有模板,编辑现有 PPT 文件,并进行本地文件操作。该工具依赖 Skywork API,需要配置 SKYWORK_API_KEY。请注意,上传的文件和用户查询将发送到远程服务,可能存在敏感数据风险。

31· 3,413·10 当前·12 累计
by @gxcun17 (Skywork AI)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/10
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的文件、运行指令和 SKYWORK_API_KEY 与云端 PPT 生成/编辑工具一致。然而,工作流会上传本地文件和发送完整用户查询到远程 Skywork 服务,主要关注点是敏感数据风险。
评估建议
["该技能如描述般调用 Skywork API 进行文件解析、生成/编辑作业,并在请求时上传本地文件。","安装/使用前注意:","(1)勿上传敏感/机密文档;","(2)将 SKYWORK_API_KEY 视为高价值秘密;","(3)仅需本地操作时,使用 Layer 3(python-pptx)并避免提供 API 密钥或上传文件;","(4)在受控环境(如沙盒)中预览脚本;","(5)如不舒适远程上传,勿提供本地文件或禁用调用远程 API 的功能。"]...
详细分析 ▾
用途与能力
名称/描述(PPT 生成、模板仿制、编辑、 本地操作)与提供的脚本和工作流匹配。
指令范围
SKILL.md 明确指示上传本地文件和发送完整的用户查询到 Skywork 后端...
安装机制
无安装规范(仅指令和附带脚本)...
凭证需求
仅需凭证为 SKYWORK_API_KEY...
持久化与权限
该技能不请求 always:true,不需要修改其他技能的配置...
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.82026/3/16

skywork-ppt 1.0.8 - 改进了描述以支持更广泛的语言/跨语言触发器支持;触发短语已合并和澄清。 - API 密钥配置指令已澄清(技能在使用前需要配置 SKYWORK_API_KEY)。 - 无逻辑或功能变化;仅改进文档和触发关键词。 - 本次发布中未检测到文件更改。

● 无害

安装命令 点击复制

官方npx clawhub@latest install skywork-ppt
镜像加速npx clawhub@latest install skywork-ppt --registry https://cn.clawhub-mirror.com

技能文档

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


前提条件

API Key 配置(使用前必须)

此技能使用前需要配置 SKYWORK_API_KEY

如果你还没有 API Key,请访问: https://skywork.ai

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


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

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

路由 — 先识别用户意图

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

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

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

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: $PYTHON_CMD ($($PYTHON_CMD --version))"

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

此检查后,将所有后续命令中的 python 替换为发现的 $PYTHON_CMD(如 python3)。

层级 1 — 生成 PPT

步骤

  • 必须先执行 — 立即阅读 workflow_generate.md,然后再执行任何其他操作。阅读后,输出:✅ workflow_generate.md loaded. — 然后继续。
  • 环境检查 — 运行上方检查获取 $PYTHON_CMD
  • 上传参考文件(如果用户提供本地文件作为内容来源)— 使用 script/parse_file.py 中的工具解析文件,将结果传给 --files。见下方 --files 说明。
  • 网络搜索(如果对话中尚无相关内容则必须)— 调用脚本中的 web_search 工具搜索主题,将结果提炼为 ≤ 2000 字的 reference-file 文件。
  • 运行脚本
> 重要:设置 exec 工具的 yieldMs600000(10 分钟)。
  • 交付 — 提供绝对 .pptx 路径和下载 URL。

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

步骤

  • 必须先执行 - 在执行任何操作前立即阅读 workflow_imitate.md!!!
  • 环境检查 — 运行上方检查获取 $PYTHON_CMD
  • 定位模板 — 从用户消息中提取本地 .pptx 的绝对路径;如不明确则询问用户。
  • 上传模板 — 上传并从输出中提取 TEMPLATE_URL
  • 上传参考文件(如果用户提供额外的本地文件作为内容来源)— 使用 script/parse_file.py 中的工具解析文件,将结果传给 --files。见 --files 说明。
  • 网络搜索(如果对话中尚无相关内容则必须)— 调用脚本中的 web_search 工具搜索新主题,将结果提炼为 ≤ 2000 字的 reference-file 文件。
  • 运行脚本
> 重要:设置 exec 工具的 yieldMs600000(10 分钟)。
  • 交付 — 提供绝对 .pptx 路径、下载 URL 和使用的模板文件名。

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

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

步骤

  • 详细工作流 - 在执行任何操作前立即阅读 workflow_edit.md!!!
  • 环境检查 — 运行上方检查获取 $PYTHON_CMD
  • 获取 PPTX URL — 从用户消息中获取或先上传本地文件。
  • 使用 --pptx-url 运行脚本
   $PYTHON_CMD scripts/run_ppt_write.py "编辑指令" \
     --language Chinese \
     --pptx-url "https://cdn.example.com/file.pptx" \
     -o /absolute/path/output.pptx
   
> 重要:设置 exec 工具的 yieldMs600000(10 分钟)。
  • 交付 — 提供下载链接、本地路径和修改摘要。

层级 3 — PPT 文件操作

# 检查幻灯片数量和标题
$PYTHON_CMD scripts/local_pptx_ops.py info --file my.pptx

# 删除幻灯片(1为起始索引;支持范围如 3,5,7-9;省略 -o 则原地覆盖) $PYTHON_CMD scripts/local_pptx_ops.py delete --file my.pptx --slides 3,5,7-9 -o trimmed.pptx

# 重排幻灯片(必须列出每张幻灯片,不可遗漏) $PYTHON_CMD scripts/local_pptx_ops.py reorder --file my.pptx --order 2,1,4,3,5

# 提取部分幻灯片到新文件 $PYTHON_CMD scripts/local_pptx_ops.py extract --file my.pptx --slides 1-3 -o subset.pptx

# 合并多个文件 $PYTHON_CMD scripts/local_pptx_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 时建议升级。对于 NO_TOKEN / INVALID_TOKEN / 401 / "invalid API key" 等认证错误,保留错误代码/原始消息并引导用户更新 SKYWORK_API_KEY不要建议升级会员。

依赖

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

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


触发哪个层级?

场景使用
从主题或现有参考文件生成 PPT层级 1
仿照现有 .pptx 的布局/样式层级 2
通过自然语言编辑/修改现有 PPT层级 4
删除/重排/提取/合并本地 .pptx 文件(无后端)层级 3
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务