pptx

Extract, edit, create and validate PowerPoint PPTX presentations from packed files.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/zizhenchen47-oss/claude-skills --skill pptx-zizhenchen47-oss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/zizhenchen47-oss/claude-skills/tree/main/pptx
Command: npx skills add https://github.com/zizhenchen47-oss/claude-skills --skill pptx-zizhenchen47-oss

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the friction of working with PowerPoint files by helping you read, edit, create, split, combine, and validate presentations in a repeatable way.

Core Features & Use Cases

  • Presentation Reading: Extract text, inspect slide structure, and get a quick visual overview of a deck.
  • Editing Workflows: Update existing presentations, adapt templates, and manage slide order or slide duplication safely.
  • Creation and QA: Build decks from scratch or from templates, then validate and inspect the output to catch layout or content issues before delivery.
  • Use Case: If you receive a client deck and need to refresh the content, this Skill can unpack the presentation, help you modify slides deterministically, and repack it with validation.

Quick Start

Ask the assistant to open your .pptx file, extract the slide content, and help you edit or rebuild the presentation safely.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate editing PowerPoint slides without breaking the layout?

Yes, you can extract text and inspect slide structure from an existing .pptx file. This Skill unpacks the packed Office file to parse presentation content, providing a quick structural overview of the deck.

Does this approach support building a new PowerPoint presentation from a template?

Yes, building decks from templates is fully supported. This Skill adapts existing templates or creates new presentations from scratch, then validates the output to catch content and layout issues before delivery.

What's the best way to validate slide relationships when modifying PPTX files?

The best way to validate slide relationships during PPTX modification is using validation-aware processing. This Skill ensures deterministic Office file handling and checks slide relationship integrity when repacking the presentation.

Can I use Python libraries like lxml and Pillow to parse PowerPoint XML?

Yes, this Skill leverages lxml for XML-level presentation workflows and Pillow for visual processing. These dependencies enable reliable reading, modification, and parsing of slide content within packed Office files.

Why does my PowerPoint presentation break after editing the XML directly?

Editing PPTX XML directly often breaks presentations due to lost slide relationship integrity. This Skill applies validation-aware processing and deterministic Office file handling to safely unpack, modify, and repack slides.