PPT Master generates natively editable PowerPoint decks from source documents. You open its project folder in an agent-capable AI tool, point it at a PDF, DOCX, image, or pasted text, and it analyses the content, plans the narrative, designs the slides, and exports a .pptx to an exports/ directory. By default the agent confirms a design spec — template, aspect ratio, page count — before authoring; you can skip that round trip and go straight to a one-pass export.
The output uses PowerPoint's own object model rather than slide images: native shapes and connectors with working adjustment handles, data-backed charts and tables, the text, picture, fill, and effect model, and formulas compiled to OMML for PowerPoint 2010 and later. Through the template or structured route it produces decks with real slide masters and layouts (p:sldMaster / p:sldLayout inheritance). SmartArt is a deliberate omission.
Generating a new deck is the main pipeline but not the only route. PPT Master can distil reusable brand, style, layout, and deck templates from reference material, fill an existing .pptx with new content while keeping the design and unchanged pages byte-for-byte, and add native transitions, animations, and speaker-note narration to a finished deck. Each route states what it preserves.
It ships as a skill that runs inside any tool that can read and write files, run commands, and hold a multi-turn conversation — IDE-native agents, IDE extensions, and CLI agents all qualify. Python 3.10 or later is the only prerequisite, the pipeline runs on your machine, and only model traffic leaves it. Images come from an AI image model or from web search across Openverse and Wikimedia Commons, with Pexels and Pixabay added when you supply free API keys; attribution credits are inserted automatically when the selected licence requires one.
Features
- Native PowerPoint output: shapes, connectors, charts, tables, and OMML formulas as editable DrawingML objects rather than flat images
- Any source material: PDF, DOCX, HTML, EPUB, and notebook inputs natively, with Pandoc covering legacy formats such as .doc, .odt, .rtf, and .tex
- Template routes: distil a template from reference decks, or fill an existing .pptx while preserving its design and untouched pages
- Slide masters and layouts: the template and structured routes emit decks with p:sldMaster and p:sldLayout inheritance
- Native charts and tables: pass --native-charts-and-tables for PowerPoint Chart and Table objects with Edit Data, written to a separate file
- Animation and narration: native transitions, animations, and speaker notes voiced as audio narration can be added to a finished deck
- Quick mode: skips the design-spec confirmation for a one-pass, non-resumable export with no SVG preview
- Image acquisition: AI generation through the host agent's own image tool or image_gen.py, or licence-aware web search with automatic credit lines
- Canvas formats: 16:9 slides plus formats sized for Xiaohongshu, WeChat, and other channels
- Local execution: the pipeline runs on your machine; only model calls reach the network
