Skywork PPT (skywork) - 用于处理PowerPoint演示文稿。触发条件:(1) 从主题生成新PPT - '生成PPT'、'创建PPT'等。
PPT Write Skill. 五种能力:生成 ,模板仿真 ,编辑现有的 PPT ,将NotebookLM导出转换为可编辑的 PPTX ,以及本地文件操作..
功能概述
PPT Write Skill. 五种能力:生成 ,模板仿真 ,编辑现有的 PPT ,将NotebookLM导出转换为可编辑的 PPTX ,以及本地文件操作..是一项面向实际任务的技能,主要用于Prerequisites.API Key Configurati。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
- 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
使用与执行
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
结果检查与注意事项
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
PPT 编写技能
五大能力:生成、模板仿写、编辑现有 PPT、将 NotebookLM 导出文件转换为可编辑 PPTX,以及本地文件操作。
前提条件
API Key 配置(必须首先完成)
使用本技能前,必须配置 SKYWORK_API_KEY。
如尚未获取 API Key,请访问:
https://skywork.ai
详细配置说明请参阅:
references/apikey-fetch.md
隐私与远程调用(使用前必读)
- 远程上传与处理:第 1/2/4/5 层会上传本地文件,并将用户原始查询内容完整、未经修改地发送至 Skywork 服务。除非您信任该远程服务及其数据处理政策,否则请避免上传敏感或机密内容。
- 轮询行为:生成/编辑工作流在等待后端任务完成期间,会进行周期性状态轮询(约每 5 秒一次)。此为预期行为。
路由 — 首先识别用户意图
| 用户意图 | 对应路径 |
|---|---|
| 根据主题、需求列表或参考文件生成一份全新 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)。
第 1 层 — 生成 PPT
步骤
- 必需的第一步 — 立即阅读 workflow_generate.md,且务必在执行其他任何操作前完成。阅读完毕后,请准确输出:
✅ workflow_generate.md loaded.,然后继续下一步。 - 环境检查 — 运行上方检查命令以获取
$PYTHON_CMD。 - 上传参考文件(若用户提供本地文件作为内容来源)— 使用 script/parse_file.py 中的工具解析文件,并将结果传入
--files参数。详见下方--files说明。 - 网络搜索(若当前对话中尚无相关可用内容,则为必需步骤)— 调用脚本中的 web_search 工具,针对主题发起搜索,并将结果提炼为一份 ≤2000 词的
reference-file文本文件。 - 运行脚本:
重要提示:请将 exec 工具的
yieldMs设置为600000(即 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 工具的
yieldMs设置为600000(即 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 "edit instruction" --language Chinese --pptx-url "https://cdn.example.com/file.pptx" -o /absolute/path/output.pptx
重要提示:请将 exec 工具的
yieldMs设置为600000(即 10 分钟)。 - 交付成果 — 提供下载链接、本地路径,以及修改内容摘要。
第 5 层 — 将 NotebookLM 导出文件转换为可编辑 PPTX
当用户提供由 NotebookLM 导出的本地 .pptx 或 .pdf 文件,并希望获得一份可编辑的 .pptx 时,请使用本层。
步骤
- 详细工作流 — 立即阅读 workflow_convert_editable.md,且务必在执行其他任何操作前完成!!!
- 环境检查 — 运行上方检查命令以获取
$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 分钟)。 - 交付成果 — 提供下载链接、本地路径,以及用作源文件的原始文件名。
第 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 层 |
将 NotebookLM 导出的 .pptx / .pdf 转换为可编辑 .pptx |
第 5 层 |
| 对本地 .pptx 文件执行幻灯片删除 / 重排 / 提取 / 合并(不涉及后端) | 第 3 层 |
热门AI工具
相关专题
在 PPT 中一次性插入多张图片,可先打开 PPT,定位到要插入图片的幻灯片,点击 “插入” 选项卡中的 “图片”。在弹出的文件选择窗口中,按住 Ctrl 键(Windows 系统)或 Command 键(Mac 系统),逐一选择所需图片,然后点击 “插入” 按钮即可。
149801
2025.04.28
本专题推荐了多个提供免费 PPT 模板的网站,包括 SlideModel、PowerPoint Templates、Presentation Magazine、Free-Powerpoint-Templates 和 Canva。这些网站提供种类繁多的模板,涵盖各种主题、风格和设计。
15139
2025.03.10
热门下载
相关下载
精品课程
最新文章






