Productivity & Collaboration

PPT Master

Turn documents or topics into real, native, fully editable PowerPoint decks — not images, not filled-in templates.

64/ 100
Recommended

Generally reliable with disclosed limitations; trial as directed and keep a rollback path.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 62k
Last updated
12d ago
License
MIT
powerpoint-generationpptxslide-deckdocument-to-presentation
+4audio-narrationtemplate-fillingpythonsvg-pipeline

What does this skill do, and when should you use it?

PPT Master (v6.3.1) is an open-source MIT workflow skill by Hugo He that runs inside any agent-capable AI tool and converts PDFs, DOCX files, web pages, or pasted text into natively editable .pptx decks: real slide masters, native shapes and connectors, data-backed charts and tables, native transitions and animations (off by default), and audio narration synthesized from speaker notes — even narrated video. It can also distill reusable brand/layout templates from references and fill your existing .pptx with new content while preserving its design. The pipeline runs locally; apart from model calls, data stays on your machine with no platform lock-in. You need Python 3.10+ and an agent tool — no coding required.

  • Reads source materials (PDF, DOCX, web pages, pasted text), confirms a design spec with you first, then plans pages and exports a native DrawingML deck to exports/
  • Routes to one of several procedures: ordinary generation (Default/Quick), image-to-PPTX, beautify an existing PPTX, create reusable templates, or edit a native PPTX
  • Produces native shapes (187 Office preset contours, Boolean merges, connectors, freeforms) and, on demand, data-backed native PowerPoint Chart/Table objects
  • Synthesizes audio narration from speaker notes and can produce a narrated/self-running video; adds native transitions and opt-in entrance animations
  • Accepts your own .pptx templates: fills new content while preserving the design, or generates real slide masters/layouts (p:sldMaster / p:sldLayout) via the structured route
  • Sources images via image_gen.py (AI generation) or image_search.py (stock search — zero-config on Openverse/Wikimedia; Pexels/Pixabay with free keys)
Good fit
  • Consultants and finance professionals: hand an Agent a quarterly report PDF and get a native PPTX you keep refining in PowerPoint, not a flattened image
  • Teachers and lecturers: generate courseware from lecture notes, auto-synthesize narration from speaker notes, and export a self-running teaching video
  • Teams with brand guidelines: supply your own .pptx template or references so the skill distills a reusable brand/layout workspace, then fills future content without breaking the design
  • Anyone with a well-designed but outdated .pptx: keep the original layout and swap in new text, table, and chart data
  • People who want to add transitions, animations, and narration to a finished deck rather than rebuild it from scratch
Not a fit
  • Anyone expecting a perfect finished deck in one click — the author states plainly it's a tool, not a wishing well; the model sets the ceiling and manual polish remains (cheaper models mean more polishing)
  • Web-only users without an agent-capable AI tool and an unwillingness to install Python — the pipeline must run locally; there is no hosted web version of the project itself (aside from sponsor-hosted agents)
  • Scenarios that require SmartArt — SmartArt is a deliberate, documented omission, not a gap

How do you install this skill?

Before you use it
  • The document is very long; this review did not read it end to end, so deep edge-case handling is unverified
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Python 3.10+
  • pip dependencies (requirements.txt)
  • Pandoc (only for legacy formats .doc/.odt/.rtf/.tex/.rst/.org/.typ)
  • Optional AI image generation API key (e.g. OPENAI_API_KEY / GEMINI_API_KEY)
  • Optional Pexels/Pixabay keys for stock image search

Two main install routes, both after installing Python 3.10+:

Git clone (recommended; can git pull updates anytime):

git clone https://github.com/hugohe3/ppt-master.git
cd ppt-master
pip install -r requirements.txt

ZIP download: Code → Download ZIP on GitHub, unzip, then run pip install -r requirements.txt; if too large, grab the skill-only ppt-master-skill-*.zip (~50 MB, fully functional without bundled examples) from Releases.

Claude Code plugin marketplace (skill files only, not the full repo):

npx skills add hugohe3/ppt-master

or inside Claude Code:

/plugin marketplace add hugohe3/ppt-master
/plugin install ppt-master@ppt-master

Image search/generation needs optional API keys in .env (Openverse/Wikimedia work with no configuration).

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Please create a PPT from projects/q3-report/sources/report.pdf
  • Please turn the following into a PPT: [paste your content here...]
  • Here's my existing .pptx template — fill it with the content from this new material, keep the design, and export only the pages I pick
  • Add narration read from the speaker notes to this finished deck and export a self-running version

Open the project folder in your agent tool, then ask for what you need in the chat panel. Recommended flow:

# Place source files in projects/, then reference their path in chat
python3 skills/ppt-master/scripts/update_repo.py   # later updates (Git installs only)

Chat flow: give a file path or paste text → the AI confirms the design spec (template, aspect ratio, page count; ⛔ blocking gates require your confirmation) → pages are authored → export to exports/<name>_<timestamp>.pptx. By default charts and tables export as SVG-derived editable DrawingML shapes (cross-app visual consistency); pass --native-charts-and-tables to substitute PowerPoint-native Chart/Table objects (Edit Data support, but may render differently across apps). The skill routes deterministically via routing.md and runs an attribution integrity gate (attribution_guard.py); on Windows, use python if python3 is unavailable.

What are this skill's strengths and limitations?

Pros
  • Real native PowerPoint output: masters/layouts, native shapes with working adjustment handles, data-backed charts and tables — all continue editable in PowerPoint
  • Free and open source (MIT), no subscription; data processed locally with no platform lock-in — any agent-capable tool (Claude Code, Cursor, Codex CLI, etc.) can drive it
  • Broad capability set: generate, image-to-PPTX, beautify, template creation, native editing, narration audio/video — each route with an explicit contract
  • Strong documentation and examples: online flipping demos, multi-style example projects, FAQ, and a dedicated Windows installation guide
Limitations
  • Quality depends heavily on the underlying model — the author recommends Kimi K3/Claude with a large context window (~1M tokens) plus AI image generation; other models show a quality gap
  • No automated test suite is mentioned; the README concedes rendering may vary across apps, especially on the --native-charts-and-tables route
  • SmartArt is explicitly unsupported; the SVG pipeline has a single PPTX export route, and PowerPoint's manual Convert to Shape is outside the supported contract
  • Windows needs extra setup steps (PATH, execution policy); legacy formats (.doc/.rtf etc.) require additionally installing Pandoc

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
PPT Master this page 64 · Recommended ★ 62k 12d ago MIT
PPTX Presentation Skill (Open Cowork) 69 · Recommended ★ 2.2k 12d ago MIT
deepPPT 67 · Recommended ★ 28 2mo ago MIT
Gorden PPT Skill 61 · Recommended ★ 3.6k 4mo ago NOASSERTION
PPT Agent 53 · Use with care ★ 910 4mo ago NOASSERTION

Unlike generic AI slide-webpage platforms, PPT Master outputs a genuinely native .pptx you edit in PowerPoint (masters, native shapes, data-backed charts) and runs locally. The author also contributed to Microsoft's open-source ResearchStudio, which automates research dissemination from paper to talk video, poster, and blog — complementary to this skill (any document to native PPT), not a competitor.

How did FollowSkills review this skill?

FollowSkills review · FSRS-1.0
Recommended
64/ 100 5-point scale 3.2 / 5
1Utility15 / 20 · 3.8/5
2Reliability12 / 20 · 3.0/5

Extremely long doc (100k+ chars); only the opening was read. The process is written with strict phase gates, but generation quality wasn't verified by actually running it.

3Safety18 / 25 · 3.6/5
4Evidence6 / 15 · 2.0/5

Static read only, no execution to verify output quality.

5Usability7 / 10 · 3.5/5
6Maintenance6 / 10 · 3.0/5
1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 16, 2026 Review evidence[1]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

This review was completed under FSRS 1.0. Dimension scores are not converted; it is queued for re-review under FSRS 2.0.

See the full review method →

FAQ

Besides being free and open source, what does it cost?
The only cost is your AI model's API usage; the project itself is MIT-licensed with no subscription. The README recommends pairing it with a large-context model (Kimi K3 or Claude, ~1M tokens) and an AI image generation model for best results.
Where does my data go?
Apart from communication with the AI model, the entire pipeline runs on your machine; the README explicitly promises local data and no platform lock-in. Stock image search (Openverse/Wikimedia/Pexels/Pixabay) and AI image generation call external services on demand.
Can I use it without coding?
Yes. You do exactly three things: install Python, install an agent tool, and drop your material into projects/ and tell the AI which file to use in chat — everything else is chat-driven. The author does note a learning curve if you're starting cold; the project also showcases how far Python + agents alone can go.
How are charts and tables exported?
By default as individually editable SVG-derived DrawingML shapes (cross-app visual consistency); with `--native-charts-and-tables` they are replaced by PowerPoint-native Chart/Table objects with Edit Data support — the README warns these may render differently across apps.

Related skills