pptx

Automate PPTX file creation, reading, editing, and merging in Python.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/mrwyx12369/TeamPaw --skill pptx-mrwyx12369
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/mrwyx12369/TeamPaw/tree/main/src/teampaw/agents/skills/pptx-zh
Command: npx skills add https://github.com/mrwyx12369/TeamPaw --skill pptx-mrwyx12369

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill streamlines PPTX file handling, enabling you to create, read, extract text, edit, merge or split slides, and manage notes without manual, repetitive work.

Core Features & Use Cases

  • Create new presentations from templates and data sources.
  • Read and extract text from slides for summaries or reports.
  • Edit, update, or merge slides and notes, including layout and speaker notes.
  • Batch process PPTX files to assemble roadshows, pitches, or decks quickly.

Quick Start

Run the PPTX scripts to automatically create, read, or update a presentation from your data.

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?

Automate PPTX creation from templates by running Python scripts that merge data sources into slide layouts. This enables rapid deck generation for roadshows, pitches, or batch presentations without manual formatting.

Can I extract text from PowerPoint slides for a summary report?

Extract text from PowerPoint slides by reading PPTX files with Python scripts. This reads slide content and speaker notes, allowing you to pull presentation text into summaries or external reports quickly.

What is the best way to batch process and merge multiple PPTX files?

Batch process and merge PPTX files by running Python scripts to assemble multiple presentations into a single deck. This handles slide relationships and notes automatically, creating cohesive roadshow or pitch decks rapidly.

Does this Python PPTX automation tool require specific XML dependencies?

Python PPTX automation requires dependencies like defusedxml, lxml, and Pillow to parse XML structures and manage images. These libraries handle slide relationships and layout manipulation within the scripts directory.

Can I edit speaker notes and slide layouts in existing PPTX files?

Edit speaker notes and slide layouts in existing PPTX files by updating presentation structures with Python scripts. This handles layout modifications and notes management, allowing targeted updates without rebuilding the entire deck.

What are the limitations of automating slide operations with Python scripts?

Automating slide operations with Python scripts is limited to structural PPTX manipulation like text extraction and layout merging. Complex visual animations or deeply embedded media rendering may require manual adjustments outside the script workflow.