PPT Master skill

A skill that builds editable PPTX decks from PDF, DOCX, URLs and Markdown with native shapes, charts and animations

  • 70,960 ★ on the repository
  • Last commit
  • MIT
SkillEditors’ pick

Extended access

Why this level

  • Runs local Python scripts
  • May call external image services and model providers with keys from .env
All reasons and checks

hugohe3/ppt-master

Install

Manual install

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

After installing, run pip install -r requirements.txt in the plugin folder.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Runs local Python scripts
  • May call external image services and model providers with keys from .env

This is third-party code. Review the repository files before installing.

What it does

The agent follows a routed workflow: it parses the source document, picks a route and builds the PPTX locally with Python scripts. The output uses native PowerPoint objects rather than slide images, so text and shapes stay editable in PowerPoint. The skill can fill your own .pptx templates, rebuild slides from images, improve finished decks, and add animations or narration from speaker notes. Images come from the agent's built-in generator, from image_gen.py with a provider key, or from Pexels and Pixabay search.

Who it is for. For people who regularly turn reports, papers and notes into decks and want a file they can still edit by hand.

Good fit when

  • You need a deck made from a PDF, DOCX or web page
  • You need to fill a corporate .pptx template with new content
  • You need to rework a finished deck: animations, narration, a new style

Not a fit when

  • You want browser-based slides rather than a PowerPoint file
  • You cannot install Python and dependencies on your machine

Example request

Make a 12-slide deck from this PDF report using our template.pptx

Limitations

Requires Python 3.10+ and pip install -r requirements.txt, including after a marketplace install; legacy formats such as .doc and .odt need Pandoc. The PDF converter relies on PyMuPDF, which is AGPL-3.0. Output quality depends on the agent's model, and image generation through third-party providers needs their API keys.

How to disable. Uninstall the ppt-master plugin via /plugin or remove the ppt-master folder from the agent's skills directory.

FAQ

Are slides rendered as images?

No, the skill builds native DrawingML shapes, text boxes and charts that you can edit in PowerPoint.

Do I need a separate key for images?

Not if the agent has built-in image generation or you use stock photo search. Provider keys are only needed for image_gen.py, and Pexels and Pixabay keys are free and optional.

Discussion

No questions or reviews yet.

Skills

A skill that builds presentations from HTML slides with rendering, per-slide visual review, and conversion to an editable PPTX

SkillExtended access5.2KRepository stars

A skill that turns an article, report or notes into a deck of full-slide images and assembles them into a pptx

SkillExtended access7.4KRepository stars

Image to Editable PPT

Image to Editable PPT Skill

Needs a VPN

A Codex skill that rebuilds slides from images, PDFs and image-based PPTX files into an editable PowerPoint deck

SkillExtended access3.2KRepository stars

A consulting-style deck skill: the agent builds PPTX through a python-pptx engine with ready layouts and checks

SkillExtended access322Repository stars

PPT Agent Skill

ppt-agent-skill

A Claude Code skill: from one sentence a presentation in HTML and editable PPTX, 26 styles and 18 charts by the author's description

SkillMinimal access169Repository stars

A skill that builds a deck through dialog and previews: structure and style first, then page images generated and packed into PPTX

SkillExtended access1.2KRepository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialRepository starsMain difference
PPT Master (this entry)no70,960
Humanize PPTno986a skill for talks
Thesis Defense PPTXno281a skill that builds an editable thesis-defense deck from a PDF or

README in short

The README presents the project as a workflow for any agent that can read and write files and walks through the steps: install Python, pick an agent, clone the repository or install the skill through npx skills or the Claude Code marketplace. It covers Windows setup, image acquisition through generation or license-aware search, and keeping keys in .env. Everything runs locally and the result is an editable .pptx. MIT licensed.

README badge

Original SKILL.md

---
name: ppt-master
description: >
  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.
metadata:
  version: "6.4.0"
  copyright: "Copyright (c) 2025-2026 Hugo He"
  license: "MIT"
  official_repository: "https://github.com/hugohe3/ppt-master"
  sponsors:
    - "SPONSORS.md"
    - "SPONSORS_CN.md"
---

# PPT Master Skill

PPT Master is a routed presentation workflow. This entry owns global execution discipline and route selection only; each selected route owns its procedure.

## Mandatory Load Order

**Hard rule — paths before commands**: Retain the host-provided absolute
directory containing this file as `SKILL_DIR`. Per tool call, expand
`${SKILL_DIR}` and replace any `skills/ppt-master/` prefix with it. Never `cd`,
use CWD, or assume a repo checkout. If unavailable, ask; never search or guess.

1. Read this file.
2. Run `python3 "${SKILL_DIR}/scripts/attribution_guard.py"`. Any non-zero result
   stops the Skill immediately; do not inspect, repair, or bypass the integrity
   gate.
3. Read [`workflows/routing.md`](workflows/routing.md) through the concrete
   absolute path `${SKILL_DIR}/workflows/routing.md`.
4. Select exactly one top-level route and its active profile from the routing
   authority.
5. Read only the resulting runtime authority and its explicitly triggered

Report a problem

Foxx AIPPT Master
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.