pptx

Create and edit PowerPoint decks from templates and content inventories.

Updated Dec 9, 2025
One-click install
npx skills add https://github.com/h4v1d/extension-collection-geminicli --skill pptx-h4v1d
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/h4v1d/extension-collection-geminicli/tree/main/pptx
Command: npx skills add https://github.com/h4v1d/extension-collection-geminicli --skill pptx-h4v1d

SYSTEM DOCUMENTATION & REQUIREMENTS

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

## What problem does it solve? PowerPoint deck creation and maintenance often involve repetitive, error-prone tasks like assembling slides from templates, filling placeholder text, applying consistent typography and color, and reorganizing content. This Skill automates those workflows to speed up production and improve consistency.

## Core Features & Use Cases

  • Automate slide generation from templates and content inventories.
  • Replace placeholder text across slides while preserving formatting and layout constraints.
  • Reorder, duplicate, and edit slides to assemble polished presentations from structured inputs.

### Quick Start Use the pptx skill to generate a deck from a template and perform text replacements guided by an inventory JSON.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint deck creation from structured content inventories?

Automating PowerPoint deck creation involves using python-pptx to assemble slides from templates and content inventories. You apply inventory-driven workflows to generate presentations by replacing placeholder text and reordering slides for consistent professional outputs.

Can I replace placeholder text across PowerPoint slides while preserving the original layout?

Yes, placeholder text replacement across PowerPoint slides preserves formatting and layout constraints. By processing structured inputs, the workflow updates text across multiple slides while maintaining the template's original typography and design structure.

Does python-pptx support template application and slide duplication for OOXML presentations?

python-pptx supports OOXML presentation handling by enabling template application, slide duplication, and reordering. It manipulates PowerPoint files programmatically to assemble polished decks from structured inputs without losing the original template formatting.

What is the best way to assemble a professional presentation from a template and a JSON inventory?

The best way to assemble a presentation from a template and JSON inventory is through presentation-automation. This workflow reads the JSON content inventory, maps it to template placeholders, and executes text replacement to output a finalized deck.

Can I use Pillow with python-pptx to embed images during presentation automation?

Yes, Pillow works with python-pptx during presentation automation to handle image processing. You can preprocess images before embedding them into PowerPoint slides, ensuring visual assets fit the template layout constraints correctly.

Are there limitations when reordering slides in PowerPoint using python-pptx?

When reordering slides in PowerPoint using python-pptx, limitations relate to complex OOXML layout constraints and multi-media placeholders. Heavy template dependencies may require careful slide duplication to avoid breaking the presentation's visual formatting structure.