pptx

Automates creation, editing, inspection of PowerPoint decks via Python and Node tooling.

Updated Jan 13, 2026
One-click install
npx skills add https://github.com/zeustriton/radarDigital_QA --skill pptx-zeustriton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/zeustriton/radarDigital_QA/tree/main/skills/pptx
Command: npx skills add https://github.com/zeustriton/radarDigital_QA --skill pptx-zeustriton

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates PowerPoint (.pptx) deck creation, editing, and analysis, reducing manual overhead and enabling scalable slide workflows.

Core Features & Use Cases

  • Template-driven deck generation: Build presentations from templates and update content in bulk.
  • Content editing & layout application: Modify slide content, apply layouts, and manage speaker notes or comments.
  • Inventory & replacement workflows: Extract text inventories from slides and apply structured text replacements while preserving formatting.
  • Thumbnail & grid previews: Generate slide thumbnails for quick review and sharing.

Quick Start

Use the pptx skill to generate an inventory from a presentation:

  • python scripts/inventory.py sample.pptx inventory.json Then apply replacements:
  • python scripts/replace.py sample.pptx replacement-text.json output.pptx

Quick Start (alternative tasks)

  • Create a new deck from a template: python scripts/rearrange.py template.pptx output.pptx 0,34,34,50,52
  • Update content across slides: python scripts/replace.py template.pptx replacements.json updated.pptx

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate bulk text replacement across PowerPoint slides?

To automate bulk text replacement across PowerPoint slides, you extract a text inventory from your .pptx file into a JSON list, define your replacement mappings, and apply them to generate an updated .pptx deck while preserving the original slide formatting.

Can I generate PowerPoint presentations from a template automatically?

Yes, you can generate PowerPoint presentations from a template automatically by using scripts to rearrange slides, inject new content, and apply layouts to produce a complete .pptx deck without manual editing.

What is the best way to extract all text content from a .pptx file?

The best way to extract all text content from a .pptx file is to run an inventory script that parses the presentation and outputs a structured JSON file containing all slide text for review and bulk editing.

Does python-pptx work with Pillow for generating slide thumbnails?

Yes, python-pptx works with Pillow to support generating slide thumbnails, allowing you to create image previews or grid layouts of your presentation slides for quick visual review and sharing.

Do I need LibreOffice to convert PowerPoint presentations to PDF?

You need LibreOffice soffice or a similar external PDF converter if you want to convert your PowerPoint presentations to PDF, as the core automation focuses on .pptx creation and editing rather than direct format conversion.