← powerpoint.md

PPT Master

Document Converter 3.4k Stars Open Source
Best for: Converting existing documents β€” PDF, DOCX, or web URLs β€” into editable PowerPoint presentations without losing structure
Not ideal for: Creating presentations from scratch when you have no source document; for that, use Anthropic PPTX Skill or PPTAgent v2

Supported Input Sources

πŸ“„
PDF
Research papers, reports, whitepapers β€” layout and structure preserved
πŸ“
DOCX
Word documents, briefs, proposals β€” headings map to slide titles
🌐
URL
Web articles, blog posts, product pages β€” content extracted and structured

Output is always native .pptx β€” all shapes are editable DrawingML, not images or embedded objects.

Core Features

3.4k
GitHub stars
15
Example outputs
229
Pages of docs
✏️
Native DrawingML Shapes
Every element in the output PPTX is a real, editable PowerPoint shape β€” not a screenshot or image embed. You can click, resize, restyle, and animate every element in PowerPoint or Keynote.
πŸ—‚οΈ
Structure-Aware Conversion
Headings become slide titles, body text maps to content areas, tables convert to real PowerPoint tables, and lists become bullet layouts β€” not just a dump of text onto blank slides.
πŸ“š
15 Example Templates
Ships with 15 real output examples across business, academic, and technical categories. Useful as references for how your converted deck will look.
πŸ“–
Comprehensive Documentation
229 pages of documentation covers all conversion scenarios, edge cases, and customization options β€” the most thoroughly documented skill in this category.

Signals

GitHub Stars
3.4k ⭐
Maintenance
Actively maintained
Output Format
Native .pptx (DrawingML)
License
Open Source
Documentation
229 pages
Example Outputs
15 included

Quality Assessment

Conversion Accuracy
4.2
Editability
4.7
Ease of Use
2.8
Layout Preservation
4.0

Tested: svg_to_pptx.py directly — 7 SVG elements converted to native DrawingML shapes (p:sp), zero image elements (p:pic). Editability claim is accurate. PDF→Markdown pipeline also verified: auto-detects heading hierarchy by font size. Ease of use significantly lower than page implied: this is a 7-step LLM Skill pipeline with 3 blocking user-confirmation nodes (including an "eight-point confirmation" in the Strategist phase) — not a single-command tool. Also requires brew install cairo on macOS for cairosvg support with no fallback guidance.

Install & Use

# Install as a Claude Code Skill git clone https://github.com/hugohe3/ppt-master cp -r ppt-master/skills/ppt-master ~/.claude/skills/ # Install Python dependencies pip install python-pptx svglib reportlab PyMuPDF Pillow requests beautifulsoup4 # macOS: also needed for SVG rendering brew install cairo # Then use naturally in Claude Code: # "Convert my research paper report.pdf into a presentation" # "Turn this Word brief into slides I can edit" # "Make a deck from the content at this URL: ..." # Note: pipeline includes interactive confirmation steps

Alternatives & Tradeoffs

Anthropic PPTX Skill
Better for creating from scratch (not converting); much easier install with one command
PPTAgent v2
Better when you want deep topic research and auto-generated visuals, not document conversion
PPTX from Layouts
Better for respecting existing corporate PowerPoint templates; PPT Master is better for source document conversion
Claude Office Skills
Covers the full Office suite (PPTX+DOCX+XLSX+PDF); PPT Master goes deeper on PPTX conversion quality

Community Outputs

Presentations converted from documents using PPT Master. Submit yours after use.
Research Paper β†’ Deck
Claude 4 · PDF · 4.5/5
Annual Report Slides
Claude 4 · PDF · 4.3/5
Blog Post Deck
Claude 4 · URL · 4.2/5
Brief β†’ Presentation
Claude 4 · DOCX · 4.4/5