360 Secure SkillHub
360 安全技能中心

Markdown To Slides

核心功能是将Markdown格式的演讲、汇报文档转换为可编辑的PPTX,自动解析文档结构拆分幻灯片,超长章节按子标题拆分,生成前会与用户确认结构和分页方案。典型场景为快速把Markdown演讲稿、汇报稿转为可编辑PPT。输入为Markdown文件,输出标准.pptx文件,支持在PowerPoint等主流办公软件打开,含重试、图表占位等兜底处理。

sopaco
sopaco
热度 26.67
最近更新 2026-05-20 19:35:47
分类:效率依赖:读写文件 / 代码执行 / 内部调用大模型应用场景:演示设计 / 文件转换

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add md2slides
Metadata
name
md-to-slides
description
将 Markdown 格式的演讲/汇报文档转化为可编辑的 PPTX 演示文稿。 输出标准 .pptx 文件,可在 PowerPoint / Keynote / WPS 中打开编辑。
triggers
["生成PPT","转成幻灯片","做成演示文稿","导出PPTX","导出PPT","md to slides","markdown 转 PPT"]
metadata
{"version":"2.0","category":"presentation"}

md-to-slides

做什么

把用户的 Markdown 演讲/汇报文档转化为可编辑的 .pptx 演示文稿。

怎么做

Step 0:确认输入

向用户确认要转换的 Markdown 文件路径。

Step 1:扫描结构

读取文件,提取 frontmatter 元数据和所有章节标题,报告给用户确认。

Step 2:逐章解析

对每个章节生成 Slide 数组。超长章节(>8000 tokens)需要按子标题拆分。主 Agent 只读标题行,正文由子 Agent 解析。

子 Agent 解析 Prompt 模板见 references/analysis-prompt.md。

Step 3:合并确认

汇总所有 Slide,检查密度和连贯性,向用户报告分页方案。

Step 4:生成 Schema

将完整的 PresentationSchema JSON 写入当前工作目录的临时文件。

Step 5:生成 PPTX

调用生成脚本:

node scripts/generate-pptx.cjs <schema.json路径> <输出路径>

生成后提取文本核验内容完整性。

兜底

  • 子 Agent 失败 → 重试一次,仍失败则标记该章需人工处理
  • Mermaid 图表 → 输出占位 slide,提示手动插入
  • 不篡改用户原文内容