What problem does it solve? Working with PowerPoint files programmatically is error-prone: extracting content, editing slides in existing templates, and generating new decks from scratch each require different tools and deep knowledge of the OOXML format. This Skill provides complete workflows for all three scenarios, plus design guidance and a mandatory QA loop to catch visual defects. ## Core Features & Use Cases - Read and analyze presentations: Extract text with markitdown, generate thumbnail grids, or unpack raw OOXML for inspection. - Template-based editing: Unpack a .pptx, duplicate or reorder slides, edit slide XML content, clean orphaned resources, and repack with validation. - Create decks from scratch: Generate presentations with PptxGenJS or convert HTML slides to PowerPoint via the html2pptx library with accurate positioning, charts, tables, and icons. - Design and QA guidance: Built-in color palettes, typography pairings, layout patterns, and a required visual verification loop using LibreOffice PDF conversion and slide image inspection. - Use Case: Given a corporate template deck and a set of quarterly results, unpack the template, map content to varied slide layouts, replace placeholder text, then render and visually inspect every slide before delivery. ## Quick Start Use the pptx skill to create a five-slide pitch deck about our product launch and save it as launch.pptx.