pptx

Read, unpack, edit slide content, and repack PPTX files.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Streamlines and automates PPTX deck work by enabling programmatic read/edit/pack of presentations, eliminating tedious manual editing steps.

Core Features & Use Cases

  • Read and extract text from PPTX files for analysis, summarization, or indexing.
  • Edit slides, apply templates, duplicate slides, and update speaker notes or comments.
  • Assemble new decks or modify existing ones and save as a single PPTX.

Quick Start

Load a PPTX, apply edits (new slides, template changes, or content updates), and save the updated presentation.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PPTX slide creation and editing?

Automate PPTX slide creation by loading a presentation, applying template changes, duplicating slides, and updating speaker notes or comments. The Skill unpacks, modifies, and repacks the file into a single PPTX deck without manual editing.

Can I extract text from a PPTX file for indexing or summarization?

Extract text from PPTX files by reading and unpacking the slide content programmatically. This allows you to analyze, summarize, or index presentation data directly from the deck without opening it manually.

What's the best way to apply templates and duplicate slides in an existing presentation?

Apply templates and duplicate slides in a presentation by unpacking the PPTX file, editing the internal XML structure, and repacking the results. This streamlines updating pitch decks or training materials end-to-end.

Do I need Python dependencies to unpack and modify PPTX files?

You need Python dependencies including defusedxml, lxml, and Pillow to unpack and modify PPTX files. These libraries handle the XML parsing and image processing required to read, edit, and repack presentations.

Can I update speaker notes and comments across multiple slides programmatically?

Update speaker notes and comments across multiple slides by unpacking the PPTX file, modifying the specific slide content, and packing the updated results back into a single presentation deck.

Why does my PPTX file need unpacking and repacking to edit slides?

PPTX files need unpacking and repacking because they are compressed XML archives. The Skill unpacks the file to read and edit the internal slide structure, then packs the modified content back into a valid PPTX.