What problem does it solve?
This Skill streamlines the end-to-end workflow for creating, editing, and analyzing PowerPoint presentations (.pptx). It reduces manual, error-prone slide edits by programmatically generating decks from templates, applying consistent layouts, and updating content across slides.
Core Features & Use Cases
- Deck creation: Generate new PPTX files from templates or programmatic outlines.
- Content editing & analysis: Modify slide text, add speaker notes or comments, and analyze typography and layouts.
- OOXML-aware editing: Work with underlying presentation structure (slides, masters, layouts) and manage required relationships.
- Use Case: A marketing team auto-generates a 5-slide deck from a brand template, injects quarterly data, and adds notes across slides.
Quick Start
Use the pptx skill to assemble or modify slides by leveraging the scripts in the scripts/ directory (inventory.py, replace.py, thumbnail.py) and the HTML-to-PowerPoint helper (html2pptx.js). For example, extract a deck’s content with inventory.py, prepare a replacement-text.json, apply changes with replace.py, then save as output.pptx.