What problem does it solve? Working with PowerPoint files programmatically is error-prone: extracting content, editing slides inside templates, and building decks from scratch all require deep knowledge of the OOXML format, and visual defects like overlapping text or leftover placeholders are easy to miss. ## Core Features & Use Cases - Read and analyze decks: Extract text with markitdown, generate thumbnail grids, or unpack raw slide XML for inspection. - Template-based editing: Unpack a .pptx, duplicate or reorder slides, edit slide XML, clean orphaned files, and repack with schema validation. - Create from scratch: Build presentations with pptxgenjs, including charts, tables, icons, images, and styled layouts. - Mandatory QA loop: Convert slides to images via LibreOffice and pdftoppm, then visually inspect for overflow, overlap, and placeholder text. - Use Case: Given an existing corporate template and a project brief, produce a polished pitch deck by mapping content to varied template layouts, editing the slide XML, and verifying every rendered slide before delivery. ## Quick Start Use the pptx skill to create a ten-slide pitch deck from my project brief and run the visual QA loop on the rendered slides.