What problem does it solve? Working with .pptx 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 like overlapping elements or placeholder text often go unnoticed. ## Core Features & Use Cases - Read and analyze: Extract text with markitdown, generate thumbnail overviews, or unpack raw XML for deep inspection. - Edit existing decks: Unpack, modify slides, clean, and repack presentations based on templates. - Create from scratch: Build new decks with pptxgenjs using curated color palettes, font pairings, and layout patterns. - Mandatory QA loop: Convert slides to images via LibreOffice and pdftoppm, then visually inspect for overflow, contrast, and alignment issues. - Use Case: Turn a quarterly report outline into a polished 10-slide pitch deck, then verify every slide renders correctly before delivery. ## Quick Start Use the pptx skill to create a five-slide presentation about our product roadmap and save it as roadmap.pptx.