What problem does it solve? Working with PowerPoint files programmatically is error-prone: .pptx files are ZIP archives of XML with strict schema, relationship, and content-type rules, and common libraries like pptxgenjs silently produce files PowerPoint refuses to open. This Skill provides the workflows, scripts, and QA checks needed to reliably create, edit, read, and validate slide decks. ## Core Features & Use Cases - Deck Creation: Generate new presentations with pptxgenjs, with documented gotchas for layouts, colors, charts, shadows, and icons that otherwise corrupt files. - Template-Based Editing: Unpack existing .pptx/.potx files, duplicate slides with full package bookkeeping via add_slide.py, edit slide XML, clean orphaned parts, and rezip. - Content Extraction & Thumbnails: Read deck text with markitdown and render labeled slide thumbnail grids for template layout selection. - Validation & Visual QA: Run schema, relationship, content-type, and chart validation against the original template, plus LibreOffice-based PDF/image rendering for visual inspection. - Use Case: A user asks for a pitch deck from a corporate template. The Skill thumbnails the template to pick layouts, duplicates and edits slides, validates the output against the original, and renders images to catch text overflow before delivery. ## Quick Start Create a five-slide pitch deck about our product using a dark navy color palette and validate it before showing me the result.