What problem does it solve? Working with .pptx files programmatically is error-prone: templates break, placeholders linger, layouts overflow, and generated decks look generic. This Skill provides a complete workflow for reading, editing, and creating PowerPoint presentations with built-in design guidance and mandatory visual QA. ## 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 styled charts, guided by curated color palettes, font pairings, and layout patterns. - Required QA loop: Convert slides to images via LibreOffice and pdftoppm, then visually inspect for overflow, overlap, contrast, and leftover placeholder text. - Use Case: Given a branded template deck and a meeting brief, produce a polished pitch presentation by mapping content to varied template layouts, editing slide XML, and verifying every rendered slide before delivery. ## Quick Start Use the pptx skill to create a five-slide product overview presentation from scratch and visually verify each slide.