pptx

Read, extract, edit, and assemble PPTX slide decks from Python.

27|4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/skateddu/claude-code-python-setup --skill pptx-skateddu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/skateddu/claude-code-python-setup/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/skateddu/claude-code-python-setup --skill pptx-skateddu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX workflows are often manual and error-prone; this skill automates reading, parsing, editing, and assembling PPTX presentations to streamline slide workflows.

Core Features & Use Cases

  • Read and extract text from PPTX slides
  • Create, modify, merge, and split slide decks using templates
  • Preserve notes, templates, and media assets across projects
  • Use cases: generate pitch decks, update templates, batch-edit slides

Quick Start

Instantiate and run the provided Python scripts to automate creating, editing, and merging PPTX slide decks from templates.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text from PPTX slides using Python?

You can extract text from PPTX slides using Python by running the provided scripts to parse slide content and relationships. This automation reads presentation files and pulls text from slides while preserving the underlying template structures.

Can I create and merge slide decks from templates with Python?

Yes, you can create and merge slide decks from templates with Python by instantiating the provided scripts. The workflow automates assembling new decks, splitting existing ones, and managing slide relationships without manual formatting.

Does Python PPTX automation preserve slide notes and media assets?

Python PPTX automation preserves slide notes and media assets across projects during batch edits. The scripts manage slide relationships to ensure templates, notes, and media files remain intact when merging or modifying decks.

What is the best way to batch edit presentation slides programmatically?

The best way to batch edit presentation slides programmatically is using Python scripts that directly manipulate PPTX files. This approach automates modifying slide content, updating templates, and managing layouts across multiple decks.

Do I need lxml and Pillow to automate PPTX workflows in Python?

Yes, you need lxml and Pillow to automate PPTX workflows in Python. The skill relies on these dependencies alongside defusedxml to parse XML structures and process media assets embedded within presentation slides.

Why does my Python script fail to read PPTX slide relationships?

Python scripts failing to read PPTX slide relationships usually lack proper XML parsing dependencies. The skill uses lxml and defusedxml to securely manage and traverse the internal XML structures that define slide layouts and relationships.