pptx

Automate PowerPoint deck creation, editing, and analysis from HTML using html2pptx.js and PptxGenJS.

10|3|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/rangerrick337/operator-os --skill pptx-rangerrick337
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/rangerrick337/operator-os/tree/main/3.%20Skills/pptx
Command: npx skills add https://github.com/rangerrick337/operator-os --skill pptx-rangerrick337

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the end-to-end workflow for PowerPoint presentations (.pptx), enabling AI-driven creation, modification, and analysis to reduce manual effort and ensure consistency across decks.

Core Features & Use Cases

  • Automated slide creation and editing from HTML sources using html2pptx.js and PptxGenJS.
  • Content extraction, inventory, and replacement workflows with Python scripts (python-pptx, Pillow) for robust text management.
  • Validation, layout, and styling checks using OOXML validators to ensure deck integrity and compatibility.
  • Use case: Generate a multi-slide investor deck from an HTML draft, then refine typography and color across the deck with replacements.

Quick Start

  1. Provide an HTML slide set or draft as input to start the PPTX generation process.
  2. Run the HTML-to-PPTX conversion to produce a base deck, then apply content updates and replacements as needed.
  3. Validate the final deck and export as 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 PPTX for automated PowerPoint generation?

HTML-to-PPTX conversion automates PowerPoint generation by processing HTML slide drafts with html2pptx.js and PptxGenJS to produce a base deck. You provide an HTML slide set as input, run the conversion, and export the resulting PPTX file.

Can I automate text replacement and inventory across multiple PowerPoint slides?

Automated text replacement and inventory across PowerPoint slides is handled by Python scripts using python-pptx and Pillow. These utilities extract content, generate a deck inventory, and apply robust text management and replacements across the presentation.

What is OOXML validation and when do I need it for PowerPoint files?

OOXML validation checks PowerPoint files for structural integrity and compatibility. You need OOXML validation when finalizing a deck to ensure the generated or modified PPTX file maintains correct layout, styling, and overall document fidelity.

Does this PowerPoint automation workflow require Playwright and Sharp?

The PowerPoint automation workflow relies on Playwright and Sharp as dependencies to support the HTML-to-PPTX conversion process. These libraries handle web rendering and image processing alongside PptxGenJS and Python-based utilities for deck creation.

What's the best way to extract typography and color information from an existing PPTX deck?

Extracting typography and color information from a PPTX deck is best handled by Python-based inventory scripts using python-pptx and Pillow. These scripts analyze the deck structure to pull styling details, enabling consistent formatting updates and replacements.