What problem does it solve? Working with .pptx files programmatically is error-prone: extracting content, editing slides inside templates, and generating decks from scratch all require deep knowledge of OOXML structure, and visual defects like overflow or overlap are easy to miss without systematic QA. ## Core Features & Use Cases - Read and analyze presentations: Extract text with markitdown, render thumbnail grids, or unpack raw 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 decks from scratch: Generate presentations with pptxgenjs, including charts, tables, icons, images, and styled layouts with curated color palettes and typography guidance. - Mandatory visual QA: Convert slides to images via LibreOffice and pdftoppm, then inspect for overflow, overlap, contrast, and leftover placeholders in a fix-and-verify loop. - Use Case: Given a corporate template deck and a project brief, produce a polished 10-slide pitch deck by mapping content to varied template layouts, editing slide XML, and verifying every rendered slide. ## Quick Start Use the pptx skill to create a five-slide presentation about our quarterly results and save it as results.pptx.