pptx

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

Updated Jan 1, 2026
One-click install
npx skills add https://github.com/Ditto190/modme-ui-01 --skill pptx-ditto190
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Ditto190/modme-ui-01/tree/main/agent-generator/src/skills/pptx
Command: npx skills add https://github.com/Ditto190/modme-ui-01 --skill pptx-ditto190

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, modification, and analysis of PowerPoint presentations (.pptx), eliminating tedious manual slide work and enabling repeatable deck workflows.

Core Features & Use Cases

  • Create new slide decks from templates and programmatically adjust layouts, text, and media.
  • Edit existing presentations: add or modify slides, update placeholders, and reflow content.
  • Analyze decks: inventory slide content, measure text overflow, and generate thumbnails for quick reviews.
  • Use Case: Imagine you need to generate a 20-slide product deck from a data source, ensure consistent branding, and extract a text inventory for downstream tooling.

Quick Start

Use the pptx skill to reorder slides in a deck: python scripts/rearrange.py template.pptx output.pptx 0,34,34,50,52

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint slide creation from a template?

Automating PowerPoint slide creation involves using python-pptx to generate decks programmatically. You can populate templates, adjust layouts, and insert text or media to produce consistent .pptx presentations without manual formatting.

Can I generate thumbnails for PowerPoint slides programmatically?

Yes, you can generate slide thumbnails by rendering .pptx files with Playwright and processing images using Pillow or sharp. This allows quick visual reviews of decks without opening PowerPoint.

How do I extract and inventory text content from an existing PowerPoint deck?

Extracting slide content uses python-pptx to parse .pptx files and inventory text across slides. This reorganizes deck content into structured data for downstream tooling or consistency audits.

What's the best way to reorder or edit slides in an existing .pptx file?

Editing existing presentations uses python-pptx scripts to modify .pptx files. You can add slides, update placeholders, reflow content, and rearrange slide order programmatically using defined index mappings.

Does this PowerPoint automation approach work for large multi-slide decks?

Yes, this approach handles large multi-slide decks by automating end-to-end workflows. It generates slides from data sources, updates layouts, and measures text overflow across high-volume presentations.

Why do I need Playwright and Pillow to manipulate PowerPoint slides?

Playwright and Pillow are needed to render slides and generate visual thumbnails. While python-pptx handles text and layout manipulation, these dependencies enable image processing and headless rendering for deck analysis.