ppt-master文档助手

👤 麻衣神 📦 v1.0.0 ⭐ 4.3 ⬇️ 1.4K 下载
📄 办公效率 免费

📖 技能介绍


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


Doc to Slides

将任意输入转化为 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 注释标注图表/视觉倾向(省掉可视化推断)

触发条件

  • 用户提供了文档、网页链接或粘贴文本,且表达了 "生成 PPT"、"做一份演示文稿"、"提炼成幻灯片格式"
  • 用户直接提到本 skill 名称或触发词
  • 用户说 "帮我把这个文档转成 ppt-master 能用的格式"

工作流

Step 1: 接收输入

识别输入类型并读取内容:

输入类型 处理方式
本地文件 (PDF/DOCX/MD/TXT) 先 Read 工具尝试读取;若为二进制文件无法直接读(如 .docx/.pdf),用 python 提取:
python -X utf8 -c "import ..." 提取文本(pdf → PyMuPDF/pdfplumber,docx → python-docx)
网页 URL WebFetch 获取全文
用户粘贴文本 直接使用对话中的文本

Step 2: 内容去噪与提取

从原始内容中剥离非核心内容:

  • 移除:页眉页脚、导航栏、广告、免责声明、版权信息
  • 保留:正文、标题层级、数据表格、关键数字、图表说明
  • 标准化:将各种格式的标题统一为 Markdown H1-H3 层级

Step 3: 内容精炼(核心步骤)

关键原则:不编造、不添加、不改变原意。只做压缩与结构化,不做创造。

对每一节内容执行以下操作:

  1. 提炼核心结论 — 用一句话概括本节的核心信息,写入 > blockquote
  2. 压缩要点 — 将段落压缩为 3-5 条 bullet,每条 ≤20 字
  3. 抽取数据表 — 识别结构化数字/对比关系,转为 Markdown 表格
  4. 标注图表建议 — 如果用表/图呈现更好,加 <!-- chart: ... --> 注释

Step 4: 生成 YAML front matter

根据内容分析和用户需求,填充 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

Step 5: 组装输出

按以下骨架组装最终 Markdown:

---
ppt-audience: <推断值>
ppt-goal: <推断值>
ppt-context: <推断值>
ppt-mode: <推断值>
ppt-density: <推断值>
ppt-style: <推断值>
ppt-palette: "<推断值>"
ppt-narrative: <推断值>
---

# <文档标题>

---

## <第一节核心标题>

> <一句话核心结论>

- <精炼要点1>
- <精炼要点2>
- <精炼要点3>

| 指标 | 数据 |
|------|------|
| ... | ... |

<!-- chart: bar -->

---

## <第二节核心标题>

...

Step 6: 输出与确认(⛔ BLOCKING — 用户门禁)

此步不可跳过。必须先让用户过目,然后才能写入文件。

7w4.net收录了海量优质技能插件。

  1. 展示 YAML front matter 推断结果,逐项询问用户是否需要调整
  2. ⛔ 等待用户确认或修改
  3. 确认后,将最终 Markdown 写入工作目录下的 slide-source.md
  4. 告知可执行的下一步指令(如 "将此文件作为 ppt-master 的源文件")

格式规范

节边界

  • 每个 --- + H2 标题 = ppt-master 识别的一个页面候选
  • H2 标题字数控制在 20 字以内
  • H3 仅在需要子层级时使用,不强制每节都有

核心结论 (blockquote)

> 15 字以内的一句话,让不看正文也知道这页说什么
  • > 开头
  • 紧跟在 H2 标题后
  • 一条即可

要点 (bullet)

- 每条 ≤20 字
- 3-5 条为佳
- 不超过 6 条

表格

  • 标准 Markdown 表格语法
  • 表头加粗对齐分隔线
  • 数字右对齐(可选,非强制)

图表注释

<!-- chart: bar|line|pie|flowchart|comparison|timeline -->
<!-- chart: none -->   <!-- 明确表示不需要图 -->

放在对应节的末尾,Strategist 和 Executor 都能消费。

文件命名

输出文件名默认为 slide-source.md,写入当前工作目录。

参考

🤖 AI 评测

这个 Skill 质量不错,文档结构清晰,工作流程完整,格式规范也很详细。它能自动将文档转化为 PPT 可用的格式,帮你省去繁琐的格式调整工作。优点是设计考虑周到,比如最后会先让你确认再输出,避免出错。不过部分操作细节写得还不够明确,对输入内容的要求也可能比较严格,遇到复杂格式或特殊情况的处理效果可能不稳定。

📊 多维度评分

适应性4.7
规范性4.1
有效性4.5
可靠性3.8
可信度5

📁 包含文件 (2 个)

📄 SKILL.md 5.7 KB
📄 references/ppt-master-format.md 4.7 KB