pptx

Create, modify, and analyze PowerPoint presentations via OOXML-based Python scripts.

Updated Aug 20, 2025
One-click install
npx skills add https://github.com/robertlupo1997/open-vocabulary-object-detection --skill pptx-robertlupo1997
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/robertlupo1997/open-vocabulary-object-detection/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/robertlupo1997/open-vocabulary-object-detection --skill pptx-robertlupo1997

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, python-pptx, six, defusedxml, and includes scripts (resource) components.

What problem does it solve?

Presentation production workflows often require repetitive manual editing and extraction of content from PPTX files. This skill automates creation, editing, and analysis of PowerPoint decks to save time and reduce errors.

Core Features & Use Cases

  • Create new presentations programmatically from templates and content
  • Edit slides: update text, images, shapes, layouts, and notes
  • Analyze and extract slide content, structure, and metadata from PPTX files
  • OOXML operations: unpack, modify, repack slides and assets for automation

Quick Start

Create a new PPTX presentation with a title slide and a content slide and save as my-presentation.pptx.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate editing PowerPoint slides with Python?

You can automate editing PowerPoint slides by running Python scripts to update text, images, shapes, layouts, and notes within .pptx files. This skill uses the python-pptx library to programmatically modify presentation content and reduce manual errors.

Can I create a PPTX presentation programmatically from a template?

Yes, you can create PPTX presentations programmatically by generating slide decks from templates and content. This skill builds new presentations by adding title slides and content slides, then saving the output directly as a .pptx file.

How do I extract text and structure from PPTX files for analysis?

To extract text and structure from PPTX files, this skill analyzes slide content, structure, and metadata programmatically. It unpacks OOXML components to review text, layouts, and notes, enabling automated content extraction for presentation reviews.

Does python-pptx support modifying slide masters and layouts?

Yes, modifying slide masters and layouts is supported through python-pptx and direct OOXML operations. This skill allows you to unpack, modify, and repack slides and assets, providing access to underlying presentation structures for advanced automation.

What is the best way to update images and shapes in PowerPoint presentations?

The best way to update images and shapes in PowerPoint presentations is by using Python automation scripts. This skill applies OOXML-based editing via python-pptx to programmatically replace images, modify shapes, and update layouts across slides.

Can I unpack and modify OOXML directly for PowerPoint automation?

Yes, you can unpack and modify OOXML directly for PowerPoint automation. This skill supports unpacking, modifying, and repacking slides and assets, allowing granular control over text, images, and structural elements beyond standard library methods.