What problem does it solve? Working with PowerPoint files programmatically is error-prone: extracting content, editing slides inside templates, and generating new decks from scratch each require different tools and careful handling of OOXML internals. This Skill provides a complete workflow for any task involving .pptx files, from text extraction to template-based editing to building presentations from scratch. ## Core Features & Use Cases - Read and analyze presentations: Extract text with markitdown, generate thumbnail grids for visual overview, and unpack raw OOXML 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 built-in design principles for color palettes, typography, and layouts. - Mandatory QA loop: Convert slides to images via LibreOffice and pdftoppm, then visually inspect for overflow, overlap, contrast, and placeholder text issues. - Use Case: You need a 10-slide pitch deck matching your company's template. The Skill analyzes the template layouts, maps your content to varied slide designs, edits the XML, and runs visual QA until the deck renders cleanly. ## Quick Start Ask the assistant to create a presentation about your topic as a .pptx file, or to extract and summarize the text from an existing .pptx file you provide.