What problem does it solve? Working with .pptx files programmatically is error-prone: extracting content, editing slides without corrupting the file, and producing visually polished decks all require deep knowledge of the OOXML format and rendering pitfalls. This Skill provides a complete workflow for reading, editing, and creating PowerPoint presentations with built-in QA. ## Core Features & Use Cases - Read and analyze presentations: Extract text with markitdown, generate thumbnail grids, and unpack raw XML for inspection. - Template-based editing: Unpack a .pptx, duplicate or reorder slides, edit slide XML content, clean orphaned files, and repack with schema validation. - Create decks from scratch: Use pptxgenjs to build slides with text, shapes, images, icons, tables, and styled charts, guided by curated color palettes and typography rules. - Mandatory visual QA: Convert slides to images via LibreOffice and pdftoppm, then inspect for overflow, overlap, and contrast issues in a fix-and-verify loop. - Use Case: Take an existing branded template, replace placeholder content with quarterly results, add a styled bar chart, and deliver a validated .pptx that passes visual inspection. ## Quick Start Use the powerpoint skill to create a five-slide pitch deck about our product and save it as pitch.pptx.