What problem does it solve? Working with .pptx files programmatically is complex because they are ZIP archives of XML files. This Skill provides structured workflows for creating new presentations from scratch, editing existing slides at the raw XML level, applying template designs, and extracting content for analysis. ## Core Features & Use Cases - Presentation Creation: Convert HTML slides to PowerPoint with accurate positioning using the html2pptx library, then add charts, tables, and images via PptxGenJS. - Template-Based Generation: Duplicate, reorder, and populate template slides using rearrange.py, inventory.py, and replace.py scripts while preserving original formatting. - Raw OOXML Editing: Unpack .pptx files, edit slide XML directly for comments, speaker notes, layouts, and animations, then validate and repack. - Visual Validation: Generate thumbnail grids and convert slides to images to detect text overflow, overlap, and contrast issues. - Use Case: A user needs a quarterly sales deck matching their company template. The Skill extracts the template inventory, maps content to appropriate layouts, replaces placeholder text with formatted content, and validates the output visually. ## Quick Start Create a 5-slide presentation about quarterly sales results using a professional blue color palette with charts for the revenue data.