Skywork PPT (skywork) - 用于处理PowerPoint演示文稿。触发条件:(1) 从主题生成新PPT - '生成PPT'、'创建PPT'等。
PPT Write Skill. 五种能力:生成 ,模板仿真 ,编辑现有的 PPT ,将NotebookLM导出转换为可编辑的 PPTX ,以及本地文件操作..是一项面向实际任务的技能,主要用于Prerequisites.API Key Configurati。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
五大能力:生成、模板仿写、编辑现有 PPT、将 NotebookLM 导出文件转换为可编辑 PPTX,以及本地文件操作。
使用本技能前,必须配置 SKYWORK_API_KEY。
如尚未获取 API Key,请访问:
https://skywork.ai
详细配置说明请参阅:
references/apikey-fetch.md
| 用户意图 | 对应路径 |
|---|---|
| 根据主题、需求列表或参考文件生成一份全新 PPT | 第 1 层 — 生成 |
| 使用一个现有的 .pptx 文件作为版式/风格模板,创建新演示文稿 | 第 2 层 — 仿写 |
| 编辑现有 PPT:修改幻灯片内容、新增幻灯片、调整样式、拆分/合并幻灯片等 | 第 4 层 — 编辑 |
将 NotebookLM 导出的 .pptx 或 .pdf 转换为可编辑的 .pptx |
第 5 层 — 转换为可编辑 PPTX |
| 对本地文件执行幻灯片删除 / 重排 / 提取 / 合并等操作(不涉及后端) | 第 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)。
✅ workflow_generate.md loaded.,然后继续下一步。$PYTHON_CMD。--files 参数。详见下方 --files 说明。reference-file 文本文件。重要提示:请将 exec 工具的
yieldMs设置为600000(即 10 分钟)。
.pptx 文件的绝对路径及下载 URL。$PYTHON_CMD。.pptx 模板文件的绝对路径;若路径不明确,请向用户确认。TEMPLATE_URL。--files。详见 --files 说明。reference-file 文本文件。重要提示:请将 exec 工具的
yieldMs设置为600000(即 10 分钟)。
.pptx 文件的绝对路径、下载 URL,以及所使用的模板文件名。当用户希望使用自然语言修改已有 PPT 时,请使用本层。需提供该 PPTX 的 OSS/CDN URL(来自此前生成或上传的结果)。
$PYTHON_CMD。--pptx-url:$PYTHON_CMD scripts/run_ppt_write.py "edit instruction" --language Chinese --pptx-url "https://cdn.example.com/file.pptx" -o /absolute/path/output.pptx
重要提示:请将 exec 工具的
yieldMs设置为600000(即 10 分钟)。
当用户提供由 NotebookLM 导出的本地 .pptx 或 .pdf 文件,并希望获得一份可编辑的 .pptx 时,请使用本层。
$PYTHON_CMD。.pptx 或 .pdf 的绝对路径;若路径不明确,请向用户确认。SOURCE_URL。$PYTHON_CMD scripts/run_editable_convert.py --file-url "https://cdn.example.com/source.pptx" --file-type "pptx" -o /absolute/path/output_editable.pptx
重要提示:请将 exec 工具的
yieldMs设置为600000(即 10 分钟)。
# 查看幻灯片数量与标题 $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} 的提示,表示当前用户的权益等级未达到使用本技能的要求。一旦检测到上述错误,请使用用户当前语言回复,切勿照搬英文提示。请遵循如下模式:
[立即升级 →](url) 的链接,或其对应语言的等效形式。at https://... 后的部分)。注意:仅当错误为 Insufficient benefit 时才建议升级会员。对于认证类错误(如
NO_TOKEN/INVALID_TOKEN/401/ “invalid API key”),请保留原始错误码或报错信息,并引导用户更新SKYWORK_API_KEY。切勿建议升级会员。
python3 / python 必须已加入系统 PATHpip install python-pptx --break-system-packages(环境检查步骤将自动安装全部所需依赖项。)
| 场景 | 对应层级 |
|---|---|
| 根据主题或已有参考文件生成 PPT | 第 1 层 |
| 仿写一个现有 .pptx 的版式/风格 | 第 2 层 |
| 通过自然语言编辑/修改现有 PPT | 第 4 层 |
将 NotebookLM 导出的 .pptx / .pdf 转换为可编辑 .pptx |
第 5 层 |
| 对本地 .pptx 文件执行幻灯片删除 / 重排 / 提取 / 合并(不涉及后端) | 第 3 层 |