PPT Master: the skill that builds editable PowerPoint decks
PPT Master makes your coding assistant turn documents, notes or a topic into an editable PowerPoint deck, one slide at a time.
- Installs
- 21K
- on skills.sh
- Stars
- 72.1K
- on GitHub
- Files
- 60+
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
PPT Master is a skill that guides your assistant through a full slide workflow. It asks you to confirm a design plan, writes each page, checks it and exports a real .pptx you can edit in PowerPoint. It is not a one-click install: you also need Python and a separate working folder, so read the install box before you start.
Good for
- Anyone who needs a first-draft deck from a report, PDF or notes
- Teams that want slides built on their own PowerPoint template
- Claude Code, Codex or Cursor users who are fine running Python
- Presenters who want speaker notes, animations or narration added
Install ppt-master
Claude Code
- 1
Copy this prompt.
Install the ppt-master skill in Claude Code. Run this command: git clone https://github.com/hugohe3/ppt-master.git cd ppt-master pip install -r requirements.txt Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Python 3.10 to 3.14, git.
Open the folder in your assistant and ask for a deck, for example: Please create a PPT from projects/q3-report/sources/report.pdf. Optional keys go in a .env file; copy .env.example to .env. Update a clone with python3 skills/ppt-master/scripts/update_repo.py.
From the project README. Source.
What's in the skill
When it loads
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable Brand/Style/Layout/Deck workspaces, filling native PPTX templates, and enhancing finished PPTX files. Use when the user asks to create, generate, reconstruct, regenerate, beautify, redesign, template, fill, or enhance a presentation, PPT, PPTX, slide deck, or courseware — including adding narration or animation to one — requests a presentation-authored narrated/self-running video, or mentions ppt-master.
Sections in SKILL.md
- Mandatory Load Order
- Authored Expression Range
- Vocabulary
- Phase Frame
- Global Execution Discipline
- Global Communication Rules
- [Role Switch: <Role Name>]
- Repository Compatibility
Key facts
- Author
- Hugo He (hugohe3)
- License
- MIT
- Installs on skills.sh
- 21.1K (2 Nov 2026)
- GitHub stars
- 72,093 (2 Nov 2026)
- Last commit to the skill folder
- 30 Oct 2026 (version 6.8.0)
What it includes
Plans the deck with you, then writes and exports every slide
It asks you to confirm a design plan, writes one slide at a time, checks each one and exports an editable PPTX.
Try: “Please create a PPT from projects/q3-report/sources/report.pdf”
Runs code ·
Generate PPTX (default)Skips the design-plan confirmation
Say you want it quick and it goes straight to writing pages.
Try: “Quickly generate a 5-page deck from this PDF, no need to confirm with me”
Runs code ·
Quick generateRedesigns a PPTX but keeps wording, page count and order
Give it a deck and it restyles it without changing the content.
Runs code ·
Beautify an existing deckRebuilds slide screenshots as editable slides (Codex only)
Turns screenshots or mockups into slides you can edit. The author validates this only in Codex.
Write ·
Image to PPTXTurns a deck, images or brand files into a reusable template
Builds a brand, style or layout workspace you can reuse for later decks.
Write ·
Create templateFills or edits an existing deck and keeps other pages as they were
Updates a PowerPoint file in place. It can also add speaker notes, narration and transitions.
Try: “fill this deck with the new content”
Write ·
Edit native PPTXReads PDF, Word, Excel, PPTX and web pages into text
Converts your source files and links so the assistant can plan slides from them.
Runs code ·
Source conversionSplits notes per slide and can make narration audio
Writes notes for each slide and can turn them into voice audio with a speech service.
Write ·
Speaker notes and narrationFinds or generates slide images
Searches free image sites, uses your assistant's image tool or calls an image service you set up with a key.
Write ·
ImagesOpens a local page to see and tweak slides
Runs a small page on your own computer so you can review slides before export.
Runs code ·
Live preview
From the official docs
Permissions
Medium risk
It runs Python scripts on your computer and sends your documents to your AI provider. Use a separate working folder and keep to the latest version, since two medium issues were fixed in 6.3.1 and 6.3.2.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It runs Python scripts on your computer
Your assistant runs the bundled scripts and a first integrity check. Run it in a separate working folder, not your home directory. github.com
Your documents go to your AI provider
Anything you ask it to turn into slides is read by the model you use. Do not feed it files you would not paste into that assistant. github.com
It starts small web pages on your machine
Live preview and confirmation pages run on 127.0.0.1 (your own computer only). Close them when you finish. github.com
Optional services need API keys
Image, search and voice services are off until you add a key. Add only the ones you want, with limited spend. github.com
One dependency is under the AGPL license
PPT Master is MIT licensed, but PyMuPDF, used to read PDFs, is AGPL-3.0. Check this if you ship it inside a product. github.com
Security advisories
2 known advisories, all fixed in a newer version.
Technical details
| Turning on read-only | No read-only mode. It always writes a projects folder; the original source files are not changed. |
|---|---|
| Talks to | Your AI provider (your text and files go to the model you use). Web pages and search sites when you ask for topic research or link import. Image search and image generation services you enable. Speech services if you ask for narration. Formula image services (only if you use the LaTeX route) |
| Sign-in and keys | No account. Optional API keys for image, search and speech services go in a local .env file (about 20 optional services); none are required. |
| Scopes |
|
What people say
People like the slides it makes and dislike how heavy the setup and token use are.
What people like
- Users call the slides it makes strong for a first draft.
- One user reported a 10 page deck in about 20 minutes.
Common complaints
- Setup is heavy: one user spent an hour getting it to run locally.
- The full repo is very large and failed to download through a skills manager.
- One user saw over a million tokens used in a single run.
- One user on GPT-5.6 found newer versions gave plainer decks than v2.
Examples
Build a deck from a report you already have
Please create a PPT from projects/q3-report/sources/report.pdf
Walks you through a design plan, then writes the slides and exports a PPTX.
SourceTurn pasted notes into slides
Please turn the following into a PPT: [paste your content here]
Builds a deck from the text you paste in.
SourceSkip the design-plan confirmation
Quickly generate a 5-page deck from projects/q3-report/sources/report.pdf, no need to confirm with me
Uses the Quick route and goes straight to writing pages.
SourceMake a deck from a topic only
make a PPT about Hayao Miyazaki
Researches the topic first, then builds the deck.
SourceReuse an existing deck's design
fill this deck with the new content
Edits the native PPTX and keeps unchanged pages as they were.
Source
Questions
How do I install PPT Master?
Use the install box above. Install Python 3.10 to 3.14 first, then run the pip step on the skill folder, because the skills command and the Claude Code plugin copy only the skill files.
Does PPT Master work in Claude Code, Codex and Cursor?
Yes, per the author. Claude Code is the most tested, and the FAQ also names Codex and VS Code Copilot. The README lists Cursor, Windsurf, Zed, Cline and Gemini CLI. Rebuilding slide images as editable slides is validated for Codex only.
Does it work in the Claude.ai chat app?
The author does not list it. It needs an assistant that can run shell commands and Python on your files, which the chat app is not documented to do. Use Claude Code or another coding assistant.
Is PPT Master free?
Yes. The skill is MIT licensed. You pay only for your AI model usage and any paid image, search or voice service you turn on.
Is PPT Master safe?
It runs local Python scripts and writes files in your working folder. It sends your content to your AI provider and to any web or image service you enable. skills.sh shows Pass from Gen Agent Trust Hub, Socket and Snyk, and two medium issues were fixed in 6.3.1 and 6.3.2.
Do I need an image generation key?
No. It can use your assistant's own image tool, or free image search from Openverse and Wikimedia. Free Pexels and Pixabay keys give better results, and AI image generation needs a key such as OpenAI or Gemini.
How long does a deck take?
About 10 to 20 minutes for 10 to 15 pages with a fast model, per the author. Pages are written one at a time. Ask for quick generation to skip the design-plan confirmation.
Can it use my company's PowerPoint template or deck?
Yes. The Edit route fills an existing deck with new content and leaves unchanged pages as they were. The Create Template route turns a deck, images or brand files into a reusable template.
The download fails or is very slow. What can I do?
The full repo is over 1 GB. Install only the skill with the skills command or the Claude Code plugin, or download the skill-only ZIP (about 56 MB) from GitHub Releases, then run the pip step.
PPT Master vs Anthropic's pptx skill?
Anthropic's pptx skill is lighter and writes or edits decks directly. PPT Master is a longer workflow with a design plan, page-by-page checks, templates and narration, and it needs a local Python setup.
Information
updated Nov 2, 2026
- Repository
- hugohe3/ppt-master
- Folder
skills/ppt-master
Live demo and examplesGitHub Releases (skill-only ZIP)Documentationhugohe3/ppt-masterskills.sh
Sources
Docs, issue trackers and discussions this page is built from.
Show all 14Hide
- README usage prompts · github.com
- Getting started · github.com
- [Bug] /plugin install reload error (resolved) · github.com
- Generate PPTX workflow · github.com
- skills.sh audits · skills.sh
- Routing · github.com
- Scripts README · github.com
- PPT Master FAQ · github.com
- Advisory GHSA-mv87-79gf-mh4v · github.com
- Advisory GHSA-8qv4-8xgv-jxp5 · github.com
- Issue 192 · github.com
- woshipm review · woshipm.com
- Issue 225 · github.com
- Discussion 328 · github.com