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 libraries like pptxgenjs have silent pitfalls that 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 with pptxgenjs: Generate new presentations from scratch with guidance on layouts, colors, charts, icons, and typography, avoiding known corruption pitfalls. - Template-Based Editing: Unpack existing .pptx/.potx files, duplicate or add slides with full package bookkeeping, edit slide XML, and repack — with thumbnail grids for picking template layouts. - Validation and Visual QA: Run schema, relationship, content-type, and chart validation against the original template, then render slides to images via LibreOffice to catch overflow, overlap, and contrast defects. - Use Case: A user asks for a 10-slide pitch deck from an outline. The Skill generates it with pptxgenjs, validates the output with scripts/office/validate.py, converts it to images for visual inspection, and fixes any defects before delivery. ## Quick Start Create a five-slide presentation about our Q3 results using the pptx skill, then validate it and show me thumbnails of every slide.