pptx

Create and edit PowerPoint presentations using python-pptx.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/IAG-Patterns/DEMO_COPILOT_SKILLS --skill pptx-iag-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/IAG-Patterns/DEMO_COPILOT_SKILLS/tree/main/.github/skills/pptx
Command: npx skills add https://github.com/IAG-Patterns/DEMO_COPILOT_SKILLS --skill pptx-iag-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the end-to-end workflow for PowerPoint presentations: creating decks, applying layouts, injecting text, images, and charts, and analyzing slide structure for quality and consistency.

Core Features & Use Cases

  • Create new slides and apply layouts; insert text, images, charts, and speaker notes.
  • Edit existing decks, modify content, rearrange slides, and generate inventory/replacement data for templated updates.
  • Use case: Generate a templated investor deck from a master PPTX, auto-fill sections, and produce a replacement-text JSON for automated updates.

Quick Start

Use the pptx skill to generate a sample deck from a template, then run the repository scripts (inventory.py, replace.py, and thumbnail.py) to manage content, replacements, and visual previews.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint presentation creation from templates?

Automate PowerPoint presentation creation by applying layouts and injecting text, images, and charts using python-pptx. This skill generates new decks or modifies existing templates while preserving original formatting.

Can I insert charts and images into slides without breaking existing layouts?

Yes, you can insert charts and images while preserving formatting. The skill uses python-pptx to manipulate slides, layouts, and media, ensuring existing template structures remain intact during content updates.

Does python-pptx support automated text replacement across multiple slides?

Python-pptx supports automated text replacement across multiple slides. This skill includes scripts like replace.py to generate replacement-text JSON for automated, template-driven content updates across decks.

What is the best way to analyze PowerPoint slide structure for consistency?

Analyze PowerPoint slide structure for consistency by running inventory scripts. This skill uses inventory.py to audit slide layouts, text, and media, producing structured data for quality analysis and template updates.

Do I need Pillow to generate slide thumbnails from a PPTX file?

You need Pillow to generate slide thumbnails from a PPTX file. This skill uses Pillow alongside python-pptx to execute the thumbnail.py script, producing visual previews for presentation slides.

Can I generate a full investor deck automatically from a master PPTX?

You can generate a templated investor deck automatically from a master PPTX. This skill automates deck-building by applying layouts, auto-filling sections, and producing replacement-text JSON for automated updates.