What problem does it solve? Working with PowerPoint files programmatically is error-prone: pptxgenjs silently corrupts files with bad hex colors or chart axis configs, python-pptx cannot duplicate slides, and hand-edited OOXML breaks relationship bookkeeping. This Skill provides tested scripts and hard-won rules for creating, editing, reading, and validating .pptx and .potx decks without producing corrupt files. ## Core Features & Use Cases - Deck creation with pptxgenjs: Generate new presentations with correct layouts, colors, charts, icons, and speaker notes, avoiding the library's known corruption pitfalls. - Template-based editing: Unpack a .pptx/.potx, duplicate slides with full package registration via add_slide.py, edit slide XML, clean orphaned parts, and rezip into a valid deck. - Reading and QA: Extract slide text with markitdown, render thumbnail grids and full-resolution slide images for visual inspection, and run schema/relationship/chart validation against the original template. - Use Case: Given a corporate .potx template and a content outline, thumbnail the template to pick layouts, duplicate the right slides, fill in content, then validate and visually QA the output deck before delivery. ## Quick Start Use the pptx skill to create a ten-slide pitch deck from my outline and validate the output file.