What problem does it solve? Working with .pptx files programmatically is error-prone: raw OOXML is verbose, templates break when edited naively, and generated slides often have overflow, contrast, or layout defects. This Skill provides structured workflows for reading, editing, and creating PowerPoint presentations with built-in QA loops. ## Core Features & Use Cases - Read and analyze presentations: Extract text with markitdown, generate thumbnail grids, and unpack raw OOXML for inspection. - Template-based editing: Unpack, duplicate, reorder, and repack slides using scripts like add_slide.py, clean.py, and pack.py while preserving relationships and content types. - Create from scratch: Build decks with PptxGenJS or convert HTML slides to PowerPoint via the html2pptx library with accurate positioning and validation. - Design and QA guidance: Apply curated color palettes, typography pairings, and layout patterns, then run content and visual QA cycles using PDF/image conversion. - Use Case: Given a corporate template deck and a project brief, unpack the template, map content to varied layouts, edit slide XML in parallel, repack, and visually verify every slide before delivery. ## Quick Start Use the pptx skill to create a five-slide pitch deck about our quarterly results using the attached template.