What problem does it solve? Working with PowerPoint files programmatically is tedious: extracting text from decks, editing slides without breaking templates, and building presentations from scratch all require different tools and careful handling of the .pptx format. ## Core Features & Use Cases - Read and Analyze Decks: Extract text with markitdown, generate thumbnail overviews, or unpack raw XML for deep inspection of any .pptx file. - Template-Based Editing: Unpack existing presentations, manipulate slides and content, then repack while preserving layouts, speaker notes, and comments. - Create from Scratch: Build new decks with pptxgenjs when no template exists, following built-in design guidance for color palettes, typography, and slide layouts. - Visual QA Workflow: Convert slides to images via LibreOffice and Poppler, then inspect for overflow, overlap, contrast, and placeholder text issues. - Use Case: A user asks to turn a quarterly report into a 10-slide pitch deck. The skill extracts the source content, builds slides with a topic-matched palette, renders them to images, and iterates on visual issues before delivering the final .pptx. ## Quick Start Use the powerpoint skill to create a five-slide pitch deck about our product launch and save it as launch.pptx.