What problem does it solve?
This Skill helps you work with PowerPoint (.pptx) files end-to-end—extracting their contents, editing slide internals, and rebuilding valid presentations—so you can reuse or transform slide decks reliably without manual clicking.
Core Features & Use Cases
- Text extraction from PPTX: Extracts slide text (including when content will be reused elsewhere) using a dedicated .pptx parser workflow.
- Slide QA via visual inspection: Converts PPTX to slide images for overlap, overflow, alignment, and placeholder checks.
- Template-based slide editing: Unpack a deck, map slide layouts, edit slide XML/structure, clean orphaned parts, and repack into a new PPTX.
- Create from scratch: Generates new PPTX decks when no template is available using pptxgenjs guidance.
- Slide diagnostics & packaging hygiene: Provides utilities for unpacking, cleaning, packing, thumbnailing, and validation tooling guidance (including LibreOffice-based conversion).
Quick Start
Use this skill whenever you need to open, create, or modify a .pptx file; first extract text from the deck with python -m markitdown input.pptx, then if you must edit, unpack with python scripts/office/unpack.py input.pptx unpacked/, apply your slide changes, clean with python scripts/clean.py unpacked/, and repack with python scripts/office/pack.py unpacked/ output.pptx --original input.pptx.