What problem does it solve? Working with .pptx files programmatically is error-prone: extracting content, editing slides without corrupting the package, and producing visually polished decks all require deep knowledge of the OOXML format and rendering toolchain. This Skill provides a complete workflow for reading, editing, creating, and quality-checking PowerPoint presentations. ## Core Features & Use Cases - Content Extraction & Analysis: Extract text with markitdown, generate thumbnail grids of slides, and unpack raw OOXML for inspection. - Template-Based Editing: Unpack a .pptx, duplicate or add slides from layouts, edit XML content, clean orphaned files, validate against XSD schemas, and repack. - From-Scratch Creation: Build new decks with pptxgenjs when no template exists, guided by built-in design rules for palettes, typography, and layouts. - Mandatory Visual QA: Convert slides to images via LibreOffice and Poppler, then run a structured fix-and-verify inspection loop. - Use Case: A user asks to update a quarterly pitch deck — the Skill unpacks the file, edits slide content, validates the package against OOXML schemas, repacks it, and visually verifies every slide before delivery. ## Quick Start Use the pptx skill to create a five-slide presentation about our product roadmap and save it as roadmap.pptx.