pptx

Create, parse, and edit PPTX slide decks with Python scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX files are often manual and error-prone to manage when creating, updating, or extracting content from slide decks. This skill automates common PPTX tasks to save time and reduce mistakes.

Core Features & Use Cases

  • Create and modify slides, templates, and layouts
  • Read and extract content from PPTX files
  • Package and distribute slide decks, including template-based assembly and thumbnail generation
  • Use Case: Automate building a standardized company presentation from a template and populate it with quarterly update content

Quick Start

Provide a PPTX file and your desired operation (unpack, edit, or pack) to begin processing.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PPTX creation from a template using Python?

To automate PPTX creation, provide a template file and desired content. It manipulates PPTX XML parts to populate templates, duplicate slides, insert content, and package the final presentation deck automatically.

Can I extract text and content from existing PPTX slides?

Yes, you can extract content from PPTX slides. The skill parses PPTX files by unpacking their internal XML structure, allowing you to read and extract slide content programmatically for downstream use.

Does this approach require Pillow and lxml to edit presentations?

Yes, editing presentations relies on dependencies like lxml and Pillow. These handle XML manipulation and image processing, ensuring document integrity when parsing, modifying, and packaging slide decks.

What is the best way to package and distribute a standardized slide deck?

The best way to package slide decks is using template-based assembly. The skill consolidates modified slides, generates thumbnails, and packs PPTX XML parts to ensure a complete, distributable presentation file.

How does PPTX XML manipulation work for duplicating slides?

PPTX XML manipulation works by directly modifying internal XML parts. The skill targets document structure to duplicate slides and insert content while preserving the original layout and overall document integrity.