pptx

Extract, edit, and generate PowerPoint presentations while preserving OOXML structure.

3|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/garochee33/DSH --skill pptx-garochee33
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/garochee33/DSH/tree/main/kb/claude/skills/pptx
Command: npx skills add https://github.com/garochee33/DSH --skill pptx-garochee33

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, lxml, defusedxml, libreoffice, poppler, and includes scripts (resource) components.

What problem does it solve?

This Skill removes the friction of working with PowerPoint files by making it easier to inspect, edit, generate, and validate presentations without breaking formatting or relationships.

Core Features & Use Cases

  • Read and analyze decks: Extract slide text, generate thumbnails, and inspect raw presentation XML for review and debugging.
  • Edit existing presentations: Use unpack, modify, clean, and pack workflows to safely update slide content and structure.
  • Create presentations from scratch: Build decks programmatically with layout control, shapes, charts, images, and speaker-note-aware workflows.
  • Validate and repair files: Check XML well-formedness, relationship integrity, content types, and common OOXML constraints to avoid corrupt output.
  • Use Case: A team can take a branded template, replace placeholder content, regenerate a deck, and verify the final file renders correctly before sharing.

Quick Start

Use the pptx skill to inspect this presentation, summarize its slide content, and make a safe edit plan for the deck.

Frequently Asked Questions about pptx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I edit PowerPoint slides without breaking OOXML formatting and relationships?

To edit PowerPoint slides without breaking formatting, use an unpack, modify, clean, and pack workflow that preserves OOXML structure. This approach validates relationship integrity and content types, ensuring slide fidelity while safely updating text, shapes, and notes.

What is OOXML validation and when do I need it for presentation files?

OOXML validation checks XML well-formedness, relationship integrity, and content types within presentation files. You need it when generating or modifying decks programmatically to avoid corrupt output and ensure the final PowerPoint file renders correctly.

Can I generate PowerPoint presentations programmatically with layout and chart control?

Yes, you can generate PowerPoint presentations programmatically with full layout control, including shapes, charts, images, and speaker notes. Building decks from scratch supports template-based revisions and pitch presentation workflows natively.

Does PowerPoint presentation editing work with LibreOffice and poppler dependencies?

PowerPoint presentation editing requires LibreOffice and poppler to support slide unpacking, repacking, and thumbnail generation. These dependencies enable text extraction, thumbnail review, and XML-safe modifications within the OOXML structure.

What's the best way to extract text and generate thumbnails from existing slide decks?

The best way to extract text and generate thumbnails from slide decks is through a presentation QA workflow that inspects raw presentation XML. This process uses poppler for thumbnail review and lxml for parsing text content safely.