pptx

Automates PowerPoint PPTX creation, editing, and analysis via Python and Node tools.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/zeeshan080/ezee-erp --skill pptx-zeeshan080
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/zeeshan080/ezee-erp/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/zeeshan080/ezee-erp --skill pptx-zeeshan080

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables end-to-end automation for PowerPoint PPTX work: it helps you programmatically create, modify, and analyze slides, reducing manual editing time and ensuring consistency across decks.

Core Features & Use Cases

  • HTML-to-PPTX workflows: convert HTML slides into fully positioned PowerPoint slides using the html2pptx.js library and PptxGenJS integration.
  • OOXML validation & inventory: unpack, validate OOXML structure, and extract text inventory for replacements or auditing.
  • Template-based editing: apply replacement_text.json to update slide content while preserving formatting and layout using the provided scripts.
  • Use Case: you need to produce a 10-slide deck from an HTML storyboard, verify text overflow, and generate a clean inventory to drive updates.

Quick Start

Use the PPTX skill to extract inventory from a sample presentation and then apply replacements:

  • Step 1: python inventory.py sample.pptx inventory.json
  • Step 2: python scripts/replace.py sample.pptx inventory.json updated.pptx
  • Step 3: python scripts/thumbnail.py updated.pptx

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML to PowerPoint slides programmatically?

You can convert HTML to PowerPoint slides programmatically using html2pptx.js and PptxGenJS integration, which transforms HTML storyboards into fully positioned PPTX slides while preserving layout and content structure.

How do I extract text inventory from a PPTX file for content auditing?

To extract text inventory from a PPTX file, run the inventory script to unpack the presentation and validate its OOXML structure, generating a JSON file that maps all text content for replacements or auditing.

Can I edit PowerPoint templates in bulk while preserving the original formatting?

Yes, you can edit PowerPoint templates in bulk by applying a replacement JSON file to update slide content, which replaces text across slides while preserving the original formatting and layout structure.

Does this PPTX automation workflow require Python and Node.js dependencies?

Yes, this PPTX automation workflow requires both Python libraries like python-pptx, lxml, and Pillow, and Node tools like playwright and sharp to handle end-to-end slide creation, editing, and rendering tasks.

How do I generate thumbnails from updated PPTX slides for visual verification?

You can generate thumbnails from updated PPTX slides by running the thumbnail script, which processes the modified presentation file and outputs images to help you visually verify text overflow and layout consistency.