What problem does it solve? Working with .pptx files programmatically is difficult because they are ZIP archives of XML files, making tasks like creating slides from scratch, editing existing decks, or applying templates error-prone without structured workflows. ## Core Features & Use Cases - Presentation Creation: Convert HTML slides to PowerPoint with accurate positioning using the html2pptx library, then add charts and tables via PptxGenJS. - Template-Based Generation: Analyze an existing template's slides with thumbnail grids and text inventories, then duplicate, reorder, and replace placeholder content. - Raw OOXML Editing: Unpack .pptx files, edit slide XML directly for comments, speaker notes, layouts, and animations, then validate and repack. - Use Case: Ask the assistant to build a quarterly sales deck from scratch with a custom color palette, bar charts, and speaker notes, then visually validate the output with generated thumbnails. ## Quick Start Create a 5-slide PowerPoint presentation about our Q4 results with a title slide, a bar chart of revenue by quarter, and a closing slide.