What problem does it solve? Working with .pptx files programmatically is error-prone: templates break, placeholders linger, and slides render with overlapping or overflowing content. This Skill provides a complete workflow for reading, editing, and creating PowerPoint presentations with built-in QA so the output actually looks right. ## Core Features & Use Cases - Read and analyze presentations: Extract text with markitdown, generate thumbnail grids, or unpack raw XML for deep inspection. - Template-based editing: Unpack a .pptx, duplicate or reorder slides, edit slide XML content, clean orphaned files, and repack with schema validation. - Create decks from scratch: Use pptxgenjs to build slides with text, shapes, images, icons, tables, and charts, guided by design rules for palettes, typography, and layout. - Mandatory visual QA: Convert slides to images via LibreOffice and pdftoppm, then inspect for overflow, overlap, contrast, and leftover placeholder text. - Use Case: You receive a branded pitch deck template and need to produce a 12-slide quarterly review. The Skill analyzes the template layouts, maps your content to varied slide types, edits the XML, and runs visual QA until no issues remain. ## Quick Start Use the pptx skill to create a five-slide presentation about our Q3 results using the attached template.