What problem does it solve? Working with PowerPoint files programmatically is error-prone: extracting content, editing template-based decks, and building slides from scratch each require different tools and deep knowledge of the OOXML format. This Skill provides complete workflows for reading, editing, and generating .pptx files with built-in design guidance and mandatory visual QA. ## Core Features & Use Cases - Read and analyze decks: 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 validation. - Create from scratch with pptxgenjs: Build slides programmatically with text, shapes, images, icons, tables, and charts, following curated color palettes, typography 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: A user asks for a 10-slide pitch deck on a new product. The Skill generates styled slides with pptxgenjs, renders them to images, inspects each slide for layout defects, fixes issues, and delivers a polished .pptx file. ## Quick Start Create a five-slide presentation about quarterly sales results with a dark title slide and charts for each region.