Pptx

Automates PPTX deck creation, editing, and analysis via python-pptx and html2pptx.

1|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/verrio1/vaughn-pai --skill pptx-verrio1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Pptx
Source: https://github.com/verrio1/vaughn-pai/tree/main/skills/Documents/Pptx
Command: npx skills add https://github.com/verrio1/vaughn-pai --skill pptx-verrio1

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 deck creation, editing, analysis, and validation, reducing manual time spent on decks and templates.

Core Features & Use Cases

  • HTML-to-PPTX conversion (html2pptx) to create decks from HTML
  • Text inventory extraction using python-pptx to analyze content and formatting
  • Template duplication, rearrangement, and slide sequencing for rapid deck assembly
  • Text replacement across slides with structured JSON to preserve formatting
  • Thumbnail grids and slide previews via thumbnail tooling for quick review
  • OOXML validation support to ensure PPTX compatibility across environments

Quick Start

Use the PPTX skill to generate a deck from HTML:

  • Convert HTML slides to PowerPoint: run html2pptx.js with your slides.html and a PPTXGenJS instance, then save to output.pptx
  • Extract slide text inventory for editing: python Scripts/inventory.py output.pptx inventory.json
  • Apply replacements and generate final deck: python Scripts/replace.py output.pptx replacements.json final.pptx

Frequently Asked Questions about Pptx

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

FAQPage Schema
How do I automate PowerPoint presentation creation from HTML content?

Automating PowerPoint presentation creation from HTML uses the html2pptx tooling to convert HTML slides into PPTX files via PPTXGenJS, generating a formatted output deck without manual slide design.

How do I extract and inventory text from a PPTX file for analysis?

Extracting text inventory from a PPTX file uses python-pptx to analyze slide content and formatting, producing a structured JSON file that maps all text elements for editing and review.

Can I replace text across PowerPoint slides while preserving the original template formatting?

Replacing text across PowerPoint slides while preserving formatting is supported by applying structured JSON replacements to template slides, ensuring the original layout and styling remain intact in the final deck.

Does this PowerPoint automation tool support OOXML validation for PPTX files?

OOXML validation is supported to ensure PPTX compatibility across different environments, checking the underlying XML structure to prevent formatting corruption when the file is opened in other applications.

What is the best way to assemble a PowerPoint deck by rearranging and duplicating template slides?

The best way to assemble a deck by rearranging template slides is to use the template duplication and slide sequencing workflow, allowing rapid deck assembly by reordering existing layouts and injecting new text content.

How do I generate slide previews or thumbnail grids for a PPTX file?

Generating slide previews for a PPTX file uses thumbnail tooling and Pillow for image processing, creating visual thumbnail grids that allow quick review of the presentation layout before final output.