What problem does it solve? Working with .pptx files programmatically is error-prone: raw OOXML is verbose, templates contain hidden placeholders, and generated decks often have overlapping elements or corrupt files. This Skill provides a complete workflow for reading, editing, and creating PowerPoint presentations with built-in QA and validation. ## Core Features & Use Cases - Read and analyze presentations: Extract text with markitdown, generate thumbnail grids for visual overview, and unpack raw XML for 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, following design guidance for palettes, typography, and layouts. - Mandatory 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 corporate template deck and a markdown outline, produce a polished 12-slide pitch deck by mapping content to varied template layouts, editing slide XML, and verifying every slide visually before delivery. ## Quick Start Use the pptx skill to create a five-slide presentation about our quarterly results with charts and a consistent color palette.