What problem does it solve? Working with .pptx files programmatically is complex because they are ZIP archives of XML files. This Skill provides complete workflows for creating new presentations from scratch, editing existing slides at the XML level, applying template designs, and extracting content for analysis. ## Core Features & Use Cases - Create presentations from scratch: Convert HTML slides to PowerPoint with accurate positioning using the html2pptx library, then add charts, tables, and images via PptxGenJS. - Edit existing presentations: Unpack .pptx files, edit raw OOXML (slides, speaker notes, comments, layouts), validate changes, and repack. - Template-based creation: Analyze template decks with thumbnail grids and text inventories, then duplicate, reorder, and populate slides with new content. - Content analysis: Extract text via markitdown, generate thumbnail grids for visual review, and inspect typography and color schemes from theme XML. - Use Case: Ask the assistant to build a quarterly sales deck with charts and branded colors, or to update speaker notes across all slides of an existing presentation. ## Quick Start Create a 10-slide PowerPoint presentation about our Q4 marketing results with charts and a consistent color palette.