pptx

Create, edit, and validate PowerPoint presentations using Python and Node.js tooling.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/Chai-Un/wedding --skill pptx-chai-un
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Chai-Un/wedding/tree/main/.github/skills/pptx
Command: npx skills add https://github.com/Chai-Un/wedding --skill pptx-chai-un

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This PPTX skill enables teams to automate PowerPoint workflows, replacing manual, error-prone editing with script-driven processes for creating, updating, and validating presentations.

Core Features & Use Cases

  • Automated PPTX generation and editing from templates and HTML-to-PPTX workflows
  • Inventory-driven content updates, including slide replacements and layout changes
  • Slide duplication, reordering, and bulk edits while preserving formatting
  • OOXML integrity checks, template validation, and risk-free packaging
  • Thumbnail grid creation and asset extraction for rapid review and delivery

Quick Start

Use the pptx skill to build a sample deck: generate an inventory from a PPTX, apply a set of replacements, rearrange slides, and produce a final presentation. Then generate thumbnails for quick review and validate the deck before distribution.

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 and editing from templates?

Automate PowerPoint creation and editing by applying script-driven processes using python-pptx and lxml to generate decks, update inventory-driven content, and perform bulk slide edits while preserving formatting.

Can I convert HTML to PPTX for automated presentation generation?

HTML to PPTX conversion is supported using Playwright for rendering and Sharp for image processing, enabling automated deck production from web-based layouts directly into PowerPoint files.

How do I validate OOXML integrity and check PowerPoint templates for errors?

Validate OOXML integrity and PowerPoint templates by running script-driven checks using defusedxml and lxml to ensure risk-free packaging and detect structural issues before distribution.

What's the best way to perform bulk content updates across PowerPoint slides?

Perform bulk content updates across PowerPoint slides by generating an inventory from the PPTX, applying replacements, and rearranging slides programmatically to maintain formatting and accuracy.

Do I need Python and Node.js to automate PPTX workflows?

Python and Node.js are required for PPTX automation, as Python handles template editing and OOXML validation while Node.js with Playwright drives HTML-to-PPTX generation and image processing.

How do I extract thumbnails and assets from a PPTX for review?

Extract thumbnails and assets from a PPTX using Pillow and Sharp to create thumbnail grids and pull embedded media, enabling rapid visual review of presentation content.