pptx
Installation
Summary
Create, edit, read, and manipulate PowerPoint presentations with design guidance and quality assurance workflows.
- Supports three primary workflows: reading/extracting text from existing .pptx files, editing presentations via template unpacking and repacking, and creating decks from scratch using PptxGenJS
- Includes 10 curated color palettes and typography pairings designed to avoid generic AI aesthetics, plus layout patterns (two-column, icon rows, grids, half-bleed images) with specific spacing and contrast rules
- Provides mandatory QA process using subagents for visual inspection, with automated checks for placeholder text, overlapping elements, text overflow, and low-contrast content
- Converts slides to JPEG images for detailed inspection and includes tools for text extraction, thumbnail generation, and XML unpacking for advanced editing
SKILL.md
PPTX creation, editing, and analysis
A .pptx is a ZIP archive of XML files. Choose your approach by task:
| Task | Approach |
|---|---|
| Create a new deck | Write a pptxgenjs script — see gotchas below |
| Edit an existing deck, or build from a template | unzip → edit ppt/slides/slideN.xml → zip |
| Read content | markitdown deck.pptx (one block per slide under <!-- Slide number: N --> markers); visual grid: python scripts/thumbnail.py deck.pptx |
Scripts
Paths are relative to this skill's directory. Everything else is plain Python, node, or shell.