pptx

Generate, edit, and validate PowerPoint slides using Python and Node scripts.

24|2|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/michaelboeding/skills --skill pptx-michaelboeding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/michaelboeding/skills/tree/main/skills/pptx
Command: npx skills add https://github.com/michaelboeding/skills --skill pptx-michaelboeding

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the end-to-end workflow for PowerPoint presentations: creating decks, editing slides, and validating content against OOXML rules.

Core Features & Use Cases

  • Template-based deck generation: Create new decks from templates, apply content updates, and ensure consistent styling.
  • Slide editing and text replacement: programmatically replace placeholder text and apply formatting while preserving layout.
  • Inventory, validation, and thumbnails: Extract text inventory, validate against schemas, and generate slide thumbnails for quick review.

Quick Start

Use the pptx skill to auto-create a deck from a template and apply a text replacement on slide 2.

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?

Automate PowerPoint slide generation using template-driven deck creation. This Skill uses python-pptx and pptxgenjs to programmatically build presentations from templates, apply consistent styling, and generate slides without manual formatting.

Can I programmatically replace text and edit slides in PPTX files?

Yes, programmatically edit PPTX files by replacing placeholder text and applying formatting while preserving layout. This Skill uses python-pptx to parse slides, modify content, and maintain structural integrity across complex presentations.

How do I extract inventory and validate content from PowerPoint decks?

Extract text inventory and validate PPTX content against OOXML rules to ensure compliance. This Skill parses slide data, performs schema validation, and extracts structured information from presentations for auditing and reporting.

What's the best way to generate slide thumbnails from PPTX files?

Generate slide thumbnails for quick visual review using Pillow and Playwright. This Skill renders presentations to images, enabling rapid deck inspection and automated preview generation across all slides.

Can I rearrange slides and apply bulk edits across multiple presentations?

Yes, rearrange slides and apply bulk text replacements across complex presentations. This Skill handles slide reordering and template-driven updates at scale, maintaining consistency and layout across multiple decks.

Does this work with existing PowerPoint files or only new decks?

This Skill works with both new deck generation and editing existing PPTX files. It parses and modifies existing presentations using python-pptx, enabling updates to templates, text, and structure while preserving compatibility.