PlugWiki

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. 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. 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

  1. Mandatory Load Order
  2. Authored Expression Range
  3. Vocabulary
  4. Phase Frame
  5. Global Execution Discipline
  6. Global Communication Rules
  7. [Role Switch: <Role Name>]
  8. Repository Compatibility

Key facts

License
MIT
Installs on skills.sh
21.1K (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 generate

  • Redesigns 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 deck

  • Rebuilds 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 PPTX

  • Turns 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 template

  • Fills 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 PPTX

  • Reads 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 conversion

  • Splits 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 narration

  • Finds 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 · Images

  • Opens 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

Technical details
Turning on read-onlyNo read-only mode. It always writes a projects folder; the original source files are not changed.
Talks toYour 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 keysNo account. Optional API keys for image, search and speech services go in a local .env file (about 20 optional services); none are required.
Scopes
  • Reads the files you point it at and writes a projects folder in your working folder (sources, slides, notes, exports)

  • Runs local Python scripts through your assistant

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.

In their words

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.

    Source
  • Turn pasted notes into slides

    Please turn the following into a PPT: [paste your content here]

    Builds a deck from the text you paste in.

    Source
  • Skip 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.

    Source
  • Make a deck from a topic only

    make a PPT about Hayao Miyazaki

    Researches the topic first, then builds the deck.

    Source
  • Reuse 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

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 14
  1. README usage prompts · github.com
  2. Getting started · github.com
  3. [Bug] /plugin install reload error (resolved) · github.com
  4. Generate PPTX workflow · github.com
  5. skills.sh audits · skills.sh
  6. Routing · github.com
  7. Scripts README · github.com
  8. PPT Master FAQ · github.com
  9. Advisory GHSA-mv87-79gf-mh4v · github.com
  10. Advisory GHSA-8qv4-8xgv-jxp5 · github.com
  11. Issue 192 · github.com
  12. woshipm review · woshipm.com
  13. Issue 225 · github.com
  14. Discussion 328 · github.com

Updated Nov 2, 2026.