What problem does it solve? Working with PowerPoint files programmatically is error-prone: extracting content, editing existing decks, and building new presentations from scratch each require different tools and workflows, and visual defects often go unnoticed without systematic QA. ## Core Features & Use Cases - Read and analyze decks: Extract text with markitdown, generate thumbnail overviews, or unpack raw XML for deep inspection. - Edit existing presentations: Unpack, modify slides, clean, and repack while preserving templates, layouts, speaker notes, and comments. - Create decks from scratch: Build new presentations with pptxgenjs using curated color palettes, font pairings, and layout patterns. - Mandatory visual QA: Convert slides to images via LibreOffice and pdftoppm, then inspect for overlaps, overflow, contrast, and placeholder text. - Use Case: A user asks for a 10-slide pitch deck on a new product. The skill generates the deck with pptxgenjs, renders each slide to an image, inspects for layout defects, fixes them, and re-verifies before delivery. ## Quick Start Create a five-slide presentation about quarterly sales results and save it as sales-q3.pptx.