pptx

Create, edit, and analyze PowerPoint presentations programmatically with python-pptx.

1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/mkhsu2002/elitefashiontw --skill pptx-mkhsu2002
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/mkhsu2002/elitefashiontw/tree/main/.agent/skills/pptx
Command: npx skills add https://github.com/mkhsu2002/elitefashiontw --skill pptx-mkhsu2002

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the end-to-end workflow of creating, editing, and analyzing PowerPoint presentations, reducing manual repetitive tasks and ensuring consistency across decks.

Core Features & Use Cases

  • Creating Presentations: build new slides from templates, set titles, and add content programmatically.
  • Editing Presentations: modify text, adjust layouts, insert images, tables, and charts.
  • Speaker Notes & Layouts: add speaker notes and manage slide layouts for consistent design.
  • Use Case: automatically generate a slide deck from a data-driven source and export a polished PPTX.

Quick Start

Create a new presentation named my_presentation.pptx with a title slide and a content slide.

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 with Python?

Automating PowerPoint creation with Python involves using the python-pptx library to programmatically generate slides, set titles, add content, and export a polished PPTX file. This Skill streamlines building new presentations from templates.

Can I add charts, images, and speaker notes to slides programmatically?

Yes, you can add charts, images, tables, and speaker notes to slides programmatically. This Skill supports editing presentations by modifying text, adjusting layouts, inserting visual elements, and managing speaker notes across multiple decks.

What's the best way to update content across multiple PowerPoint decks at once?

Updating content across multiple PowerPoint decks is best handled by programmatically manipulating PPTX files with Python. This Skill automates repetitive edits, ensuring consistency by applying text modifications, layout changes, and content updates across all targeted presentations.

Do I need a specific Python runtime or library to edit PPTX files?

Yes, you need a compatible Python runtime and the python-pptx library to edit PPTX files. This Skill requires these dependencies to programmatically manipulate presentation structures, apply template layouts, and manage slide content.

How does generating slides from templates work?

Generating slides from templates works by programmatically loading an existing PPTX file as a base and using Python to populate it with new titles, content, images, and charts. This ensures a consistent design while automating data-driven presentation creation.

Are there limitations when automating PowerPoint slides with Python?

Automating PowerPoint slides with Python requires the python-pptx library and a compatible runtime. Limitations include dependency on the library's supported features for layouts and charts, meaning complex animations or advanced transitions may not be accessible programmatically.