aipptskill.

PPT-Gen via Draw.io Skill

Generate multi-page Draw.io decks for thesis defense or general business presentations — auto-export to .pptx. Custom template extraction supported. By 小帅同学 (@xstongxue).

By 小帅同学 (@xstongxue)

Source: github.com

Install

npx degit xstongxue/best-skills/skills/pptgen-drawio ~/.claude/skills/pptgen-drawio
PPT-Gen via Draw.io Skill

pptgen-drawio is one of the most pragmatic PPT skills in the Chinese community — it generates editable .drawio files first, then exports to .pptx. This means you can keep editing the diagram in Draw.io before finalizing.

Two modes

ModeUse caseDefault page order
Thesis Defense学位论文答辩 / 开题 / 预答辩Cover → ToC → Background → Status → Method → Innovation → Experiments → Conclusion → Acknowledgements → Q&A
General PresentationWork reports, product intros, talksCover → ToC → Section → Content → Summary → Acknowledgements → Q&A

Two built-in styles

  1. Classic Academic / Business Formal#1B2A4A primary + #C9A84C accent
  2. Modern Minimalist / Big-Type#231F20 primary + #F5C638 accent

Custom template support

Drop your own .pptx template into ppt_template/, run python scripts/analyze_pptx.py to extract its style as a .md reference, and pptgen-drawio will follow that style. Real defense flow: thesis advisor’s slide template → script extracts → all output matches house style.

Where it shines

  • Master’s / PhD thesis defense — has structured extraction integrated with the paper-write skill if you have only the full paper
  • Work reports that need to compile from messy notes
  • Recurring decks where you want a single style template applied consistently across multiple presentations

Composes with

  • paper-write (also by xstongxue) — structured extraction from thesis text
  • theme-factory — apply a different theme to the exported .pptx

Install on GitHub

Example prompt

Use pptgen-drawio for my master's thesis defense. Topic is "Multi-modal
Retrieval-Augmented Generation." Use the "Modern Minimalist / Big-Type"
style. Generate cover → ToC → background → method → experiments →
conclusion → Q&A pages, then export to .pptx.

Related skills

More from 小帅同学 (@xstongxue)