pptx

Convert HTML content into PPTX slides and validate OOXML structure.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Claude users need to quickly generate, modify, and analyze PowerPoint presentations without heavy manual steps or switching between tools.

Core Features & Use Cases

  • Convert HTML into PPTX slides and layouts using a deterministic workflow with html2pptx.js.
  • Manage content at scale: bulk text replacement, inventory extraction, and thumbnail generation for review.
  • Use case: automate monthly deck updates by extracting text inventories, applying replacements, and exporting updated presentations.

Quick Start

Use the pptx skill to create a new presentation from an HTML slide with a placeholder, then add a chart to the placeholder and save as output.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 content into PowerPoint slides?

You can convert HTML into PowerPoint slides by using the html2pptx.js workflow to transform HTML-driven content and layouts into formatted PPTX slides automatically.

Can I automate bulk text replacement in existing PowerPoint presentations?

Yes, you can automate bulk text replacement in PowerPoint presentations by running the replace.py script to apply text updates across existing slides at scale.

What is the best way to extract and inventory text from a PPTX file?

The best way to extract text from a PPTX file is running the inventory.py script to parse slides and generate a text inventory for review or automated replacement.

Does this workflow support inserting charts and images into slides?

Yes, the workflow supports inserting charts and images into slides by leveraging pptxgenjs and sharp to add visual elements and generate review thumbnails.

What libraries are required to validate OOXML structure in PPTX files?

Validating OOXML structure in PPTX files requires Python libraries like python-pptx, lxml, and defusedxml to parse and secure the underlying XML structure of presentations.

When should I use Playwright for presentation automation instead of standard scripts?

Use Playwright for presentation automation when rendering HTML into slides or generating thumbnails, handling browser-based visual tasks that standard PPTX libraries cannot.