pptx

Read, create, and edit PowerPoint files with python-pptx and XML.

13|2|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/cccnam5158/sync-multi-chat --skill pptx-cccnam5158
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/cccnam5158/sync-multi-chat/tree/main/src/data/skills/pptx
Command: npx skills add https://github.com/cccnam5158/sync-multi-chat --skill pptx-cccnam5158

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The PPTX skill automates PowerPoint-related tasks, enabling reading, creating, and editing presentations without manual scripting.

Core Features & Use Cases

  • Read and extract content from PPTX files
  • Create new presentations with python-pptx, including slides, layouts, images, and charts
  • Edit existing presentations at the XML level, apply design principles and layouts for consistent decks
  • Use Case: generate a client deck from data and visuals with consistent styling across slides

Quick Start

Create a new 5-slide PowerPoint deck with a title slide, agenda, data slide, visuals slide, and a summary.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint creation and edit PPTX slides with Python?

Automating PowerPoint creation and editing PPTX slides with Python involves using python-pptx to programmatically add slides, layouts, images, and charts, or applying XML-level editing to modify existing presentation files without manual formatting.

What's the best way to generate bulk presentations from data and images?

Generating bulk presentations from data and images is best handled by automating PowerPoint workflows with Python, applying consistent slide layouts and design principles across generated client decks and reports without manual scripting.

Can I edit existing PPTX files at the XML level to apply consistent styling?

Editing existing PPTX files at the XML level allows you to directly manipulate slide structure and apply consistent styling across decks, leveraging XML editing capabilities to enforce design principles and layouts that standard python-pptx methods may not expose.

Do I need specific Python libraries to read and extract content from PPTX files?

Reading and extracting content from PPTX files requires Python libraries like python-pptx for standard slide manipulation, alongside dependencies such as lxml, Pillow, and defusedxml to support XML-level editing, image processing, and secure document parsing.

How does XML editing enhance PowerPoint automation for complex slide layouts?

XML editing enhances PowerPoint automation by enabling granular modifications to slide layouts and design elements beyond standard python-pptx capabilities, allowing precise control over formatting, chart integration, and visual consistency for complex client decks.