name: doc-to-slides description: "将任意文档、网页文章或粘贴文本转化为 ppt-master 最优输入格式的 Markdown。对原文进行去噪、结构化精炼、YAML 意图声明、页级拆分和图表标注,输出格式专为 ppt-master 的 Strategist 管线优化。触发词:生成PPT素材、提炼成PPT、文档转PPT、转为幻灯格式、doc-to-slides。" agent_created: true version: 1.0.0
将任意输入转化为 ppt-master 能最高效消费的 Markdown,做 AI 生成 PPT 的完美助攻手。
加载本 skill 前,先调用
Skill({ skill: "doc-to-slides" })读入本文件。 不要凭记忆执行。
⛔ BLOCKING — 每个 Step 必须按顺序执行,不可跳过。 Step 6 的 YAML 确认是用户门禁,必须等用户确认后方可写入输出。
不替代 ppt-master 的 Strategist,而是在它的消费路径上放置加速带:
- YAML front matter 预填沟通契约(省掉 C1 推理)
- 干净 H2 标题层级引导自动拆页(省掉 C2 拆页分析)
- > blockquote 标注每页核心结论(省掉 "找 bottom line" 的扫描)
- 精炼 bullet + 结构化表格(Executor 直接可用)
- HTML 注释标注图表/视觉倾向(省掉可视化推断)
识别输入类型并读取内容:
| 输入类型 | 处理方式 |
|---|---|
| 本地文件 (PDF/DOCX/MD/TXT) | 先 Read 工具尝试读取;若为二进制文件无法直接读(如 .docx/.pdf),用 python 提取:python -X utf8 -c "import ..." 提取文本(pdf → PyMuPDF/pdfplumber,docx → python-docx) |
| 网页 URL | WebFetch 获取全文 |
| 用户粘贴文本 | 直接使用对话中的文本 |
从原始内容中剥离非核心内容:
关键原则:不编造、不添加、不改变原意。只做压缩与结构化,不做创造。
对每一节内容执行以下操作:
> blockquote<!-- chart: ... --> 注释根据内容分析和用户需求,填充 YAML 抬头。每个字段的推断规则:
| 字段 | 推断规则 | 示例 |
|---|---|---|
ppt-audience |
从内容语气和行业术语推断 | 医院后勤负责人 |
ppt-goal |
从内容结论和 CTA 推断 | 说服选择尚安停车方案 |
ppt-context |
从内容长度和正式程度推断 | 15 分钟正式提案 |
ppt-mode |
默认 briefing,数据多设 pyramid | briefing |
ppt-density |
内容密度高设 text,适中设 balanced,精炼设 presentation | presentation |
ppt-style |
从行业推断:金融=corporate,科技=modern | corporate-professional |
ppt-palette |
优先从品牌色推断,无则根据行业默认 | "#1A3A5C, #E85D3F, #F5F0EB" |
ppt-narrative |
从内容结构推断:问题方案=problem-solution | problem-solution-evidence-cta |
按以下骨架组装最终 Markdown:
---
ppt-audience: <推断值>
ppt-goal: <推断值>
ppt-context: <推断值>
ppt-mode: <推断值>
ppt-density: <推断值>
ppt-style: <推断值>
ppt-palette: "<推断值>"
ppt-narrative: <推断值>
---
# <文档标题>
---
## <第一节核心标题>
> <一句话核心结论>
- <精炼要点1>
- <精炼要点2>
- <精炼要点3>
| 指标 | 数据 |
|------|------|
| ... | ... |
<!-- chart: bar -->
---
## <第二节核心标题>
...
此步不可跳过。必须先让用户过目,然后才能写入文件。
7w4.net收录了海量优质技能插件。
slide-source.md--- + H2 标题 = ppt-master 识别的一个页面候选> 15 字以内的一句话,让不看正文也知道这页说什么
> 开头- 每条 ≤20 字
- 3-5 条为佳
- 不超过 6 条
<!-- chart: bar|line|pie|flowchart|comparison|timeline -->
<!-- chart: none --> <!-- 明确表示不需要图 -->
放在对应节的末尾,Strategist 和 Executor 都能消费。
输出文件名默认为 slide-source.md,写入当前工作目录。
这个 Skill 质量不错,文档结构清晰,工作流程完整,格式规范也很详细。它能自动将文档转化为 PPT 可用的格式,帮你省去繁琐的格式调整工作。优点是设计考虑周到,比如最后会先让你确认再输出,避免出错。不过部分操作细节写得还不够明确,对输入内容的要求也可能比较严格,遇到复杂格式或特殊情况的处理效果可能不稳定。