pptx

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

8|3|Updated Jul 14, 2025
One-click install
npx skills add https://github.com/fritzprix/libr-agent --skill pptx-fritzprix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/fritzprix/libr-agent/tree/main/.github/skills/pptx
Command: npx skills add https://github.com/fritzprix/libr-agent --skill pptx-fritzprix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires six, python-pptx, Pillow.

What problem does it solve?

This Skill automates the end-to-end workflow of creating, editing, and analyzing PowerPoint presentations (.pptx). It enables rapid deck production, automated content insertion, and visual validation to reduce manual slide assembly time.

Core Features & Use Cases

  • Template-driven slide generation: build decks from HTML or templates with deterministic layouts.
  • Content automation: insert charts, images, and text with preserved formatting across slides.
  • Deck auditing & replacement: extract text inventory, plan content replacements, and apply changes while preserving structure.
  • Quick-start workflows: generate thumbnails and inventories to audit large decks, duplicate or rearrange slides, and update content from a replacement JSON.

Quick Start

Use the pptx skill to automate a deck: first install Python and Node tooling as needed, then generate a text inventory with inventory.py, craft a replacement plan in replacement-text.json, and apply it with replace.py to produce the updated deck.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint creation and edit existing slides programmatically?

You can automate PowerPoint creation and edit slides programmatically by using Python tooling with python-pptx and Pillow to insert charts, images, and text while preserving formatting across templates.

What is the best way to extract text inventory and audit a large PowerPoint deck?

To audit a large PowerPoint deck, you can generate a text inventory using the inventory.py script to extract text, plan content replacements in a JSON file, and apply updates while preserving the original deck structure.

Does PowerPoint automation support converting HTML to PPTX slides?

Yes, HTML to PPTX conversion is supported through optional Node.js tooling, enabling template-driven slide generation with deterministic layouts directly from HTML inputs.

Can I generate thumbnails and rearrange slides for automated PowerPoint presentations?

You can generate thumbnails and inventories to audit large decks, duplicate or rearrange slides, and update content from a replacement JSON file to streamline presentation workflows.

Do I need Python and Node.js environments to use this PowerPoint automation workflow?

You need a Python environment with python-pptx and Pillow installed for core slide manipulation and visual validation, while Node.js tooling is only required for optional HTML-to-PPTX workflows.