skillfed

pptgen-drawio

pptgen-drawio transforms academic papers or presentation content into structured multi-page Draw.io presentations, then exports them as .pptx files. It offers two dedicated modes—one optimized for thesis defenses with a 23-page academic structure, and another for general business or project presentations—each with customizable styling, template support, and automatic formatting.

pptgen-drawio generates multi-page Draw.io presentations from academic papers or reports, supporting thesis defense and general presentation modes with automatic .pptx export.

AI-generated summary based on this skill's SKILL.md

2,407 169 Apache-2.0 updated by xstongxue

Install

xstongxue/best-skills/pptgen-drawio · repository language: JavaScript

CLI (skillfed)coming soon
git clone https://github.com/xstongxue/best-skills
cp -r best-skills/skills/pptgen-drawio ~/.claude/skills/pptgen-drawio

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How does pptgen-drawio generate PPT from paper defense content?

pptgen-drawio transforms academic papers or presentation content into structured multi-page presentations. It creates Draw.io diagrams first, then exports them as .pptx files. The skill offers a dedicated thesis defense mode with a 23-page academic structure, automatically formatting your content with predefined page layouts and professional styling.

Can pptgen-drawio convert Draw.io diagrams to PowerPoint automatically?

Yes. pptgen-drawio specializes in converting Draw.io diagrams to formatted PowerPoint slides automatically. It streamlines the workflow by taking your Draw.io designs and exporting them directly as .pptx files, preserving formatting and structure throughout the conversion process.

What presentation structures does pptgen-drawio support for thesis defenses?

pptgen-drawio includes a dedicated thesis defense mode with a predefined 23-page academic structure. This mode creates thesis defense presentations with optimized page layouts designed specifically for academic defense requirements, allowing you to focus on content while the skill handles professional formatting.

Does pptgen-drawio support custom styles and templates?

Yes. pptgen-drawio allows you to apply custom styles and templates to presentation generation. Beyond the thesis defense mode, it offers a general business or project presentation mode, both with customizable styling options so you can match your organization's branding or personal preferences.

What file formats can pptgen-drawio export presentations in?

pptgen-drawio exports structured content as professional presentation files in .pptx format. It is licensed under Apache-2.0, making it open and accessible for academic and commercial use alike.

SKILL.md

rendered from the published skill — quoted content, verbatim

PPT 多页 Draw.io 生成(论文答辩 + 通用汇报)

本 skill 支持两种模式,共用 ppt_template/scripts/reference/ 目录,以及 Step 0 自定义模板Step 1 确定内容与风格Step 3 & 4 输出与导出 全流程。


模式识别

模式 使用时机 内容来源 默认页序 输出文件
论文答辩 学位论文答辩、开题、预答辩 paper-write 结构化提取 封面→目录→背景→现状→方法→创新点→实验→结论→致谢→Q&A paper-defense.drawio
通用汇报 工作汇报、产品介绍、演讲 用户消息提取/生成 封面→目录→节标题→内容页→总结→致谢→Q&A general-presentation.drawio

Step 0:用户自定义模板(可选,两种模式共用)

若用户提供了自己的 .pptx 模板文件:

  1. 模板放置:将 .pptx 放入 ppt_template/ 目录
  2. 运行样式提取:在 skill 根目录下执行: python scripts/analyze_pptx.py ppt_template/xxx.pptx reference/style-custom.md
  3. 读取 reference/style-custom.md 作为「自定义风格」继续

目录约定ppt_template/ 存放模板、scripts/analyze_pptx.py 样式提取、reference/ 风格文件


Step 1:确定内容与风格(两种模式共用)

1.1 确定内容

- 论文答辩:若用户只有论文全文:先调用 paper-write 的「结构化信息提取」;若已提供结构化信息:从消息中提取【论文题目】【学科方向】【答辩时长】【论文结构/目录】【各章核心内容】【创新点/贡献】等,缺失则追问

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 7 files
skills/pptgen-drawio/SKILL.md
skills/pptgen-drawio/ppt_template/README.md
skills/pptgen-drawio/reference/style1-classic-academic.md
skills/pptgen-drawio/reference/style2-minimal-bigtype.md
skills/pptgen-drawio/reference/style3-warm-academic.md
skills/pptgen-drawio/reference/style4-tech-modern.md
skills/pptgen-drawio/scripts/analyze_pptx.py

Related skills

Tags

slide-automation xml-generation multi-page-layout academic-formatting style-templating batch-export presentation-builder diagram-to-slides content-structure