What problem does it solve? Creating and editing PowerPoint presentations programmatically is error-prone and tedious, especially when precise layout, template reuse, or bulk slide manipulation is required. This Skill provides structured workflows for building .pptx files from scratch, editing existing decks at the XML level, and applying existing templates. ## Core Features & Use Cases - HTML-to-PowerPoint Creation: Convert HTML slides to .pptx with accurate positioning using the html2pptx.js library, then add charts, tables, and images via PptxGenJS. - Template-Based Generation: Analyze an existing template deck, duplicate and reorder slides with rearrange.py, and replace placeholder text using inventory.py and replace.py. - Raw OOXML Editing: Unpack, edit, validate, and repack presentation XML for speaker notes, comments, layouts, and animations. - Visual Validation: Generate thumbnail grids and convert slides to images to detect text overflow, overlap, and contrast issues. - Use Case: Given a corporate template deck, automatically produce a 10-slide quarterly report presentation with charts and consistent branding, then verify the output visually. ## Quick Start Create a new PowerPoint presentation about quarterly sales results using the pptx skill with a title slide, three content slides with charts, and a closing slide.