pptx

Automate PowerPoint deck creation, editing, and analysis with python-pptx.

3|Updated Jan 1, 2026
One-click install
npx skills add https://github.com/kjgarza/marketplace-claude --skill pptx-kjgarza
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/kjgarza/marketplace-claude/tree/main/plugins/kjgarza-product/skills/pptx
Command: npx skills add https://github.com/kjgarza/marketplace-claude --skill pptx-kjgarza

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 streamlines the end-to-end workflow of creating, editing, and analyzing PowerPoint (.pptx) decks, eliminating manual, repetitive tasks.

Core Features & Use Cases

  • Template-driven deck generation: generate slides from HTML or inventory-guided templates and ensure consistent layouts.
  • Content replacement & editing: programmatically replace placeholders, apply formatting, and enforce design rules across decks.
  • Review & validation workflows: produce quick visual reviews via thumbnails and validate slide content against layout constraints.

Quick Start

Use the pptx skill to:

  • Generate an inventory for a presentation: python scripts/inventory.py my-presentation.pptx inventory.json
  • Apply text replacements from a JSON file: python scripts/replace.py my-presentation.pptx replacements.json output.pptx
  • Create grid thumbnails for quick review: python scripts/thumbnail.py my-presentation.pptx grid

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 and text replacement?

Automate PowerPoint slide creation and text replacement by using template-driven generation scripts. You can apply text replacements from a JSON file to a presentation, enforcing consistent layouts and design rules without manual editing.

How do I generate a visual inventory of slides in a PowerPoint deck?

Generate a visual inventory of slides in a PowerPoint deck by running an inventory script that parses the .pptx file and outputs a JSON file detailing the presentation's structure for automated review.

Can I use python-pptx to create grid thumbnails for presentation review?

Yes, you can use python-pptx alongside Pillow to create grid thumbnails for presentation review. This workflow produces quick visual grids of your slides to validate content against layout constraints.

Does this PowerPoint automation approach support HTML to PPTX conversion?

This PowerPoint automation approach supports HTML to PPTX conversion through optional Node-based tooling like pptxgenjs and Playwright, enabling template-driven slide generation directly from HTML content.

What is the best way to programmatically edit and validate PowerPoint decks?

The best way to programmatically edit and validate PowerPoint decks is combining automated content replacement with thumbnail generation. This replaces placeholders via JSON inputs and validates layouts visually using Pillow.