What problem does it solve? Working with .pptx files programmatically is complex because they are ZIP archives of XML files, making tasks like building decks from scratch, applying templates, or editing speaker notes error-prone without structured workflows. ## Core Features & Use Cases - Create presentations from scratch: Convert HTML slides to PowerPoint with accurate positioning using the html2pptx.js library and PptxGenJS, with automatic validation of dimensions and overflow. - Template-based generation: Analyze an existing template with thumbnail grids and text inventories, then duplicate, reorder, and replace placeholder content while preserving formatting. - Edit existing decks via OOXML: Unpack a .pptx, edit raw slide and notesSlide XML, validate changes, and repack the file safely. - Analysis and extraction: Extract text with markitdown, render slides to images via LibreOffice and pdftoppm, and build thumbnail grids for visual review. - Use Case: A user asks for a pitch deck for a startup; the skill designs HTML slides with a content-informed color palette, converts them to PowerPoint, adds charts into placeholders, and validates the result with thumbnail inspection. ## Quick Start Create a 10-slide pitch deck about my startup idea with charts and speaker notes.