pptx

Automates PPTX creation, editing, and HTML-to-PowerPoint conversion using Python and JavaScript tools.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/ddmanyes/antigravity-skills-zht --skill pptx-ddmanyes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/ddmanyes/antigravity-skills-zht/tree/main/skills/pptx
Command: npx skills add https://github.com/ddmanyes/antigravity-skills-zht --skill pptx-ddmanyes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, defusedxml, python-pptx, six, and includes scripts (resource) components.

What problem does it solve?

This Skill streamlines end-to-end PowerPoint workflows by automating the creation, editing, and analysis of PPTX presentations, reducing repetitive manual tasks.

Core Features & Use Cases

  • PPTX generation from HTML: convert HTML slide content into PowerPoint slides with accurate layout and typography.
  • Template-driven editing: programmatically modify slides, apply layouts, and insert images, charts, and placeholders while preserving formatting.
  • Inventory-based text replacement: bulk update slide text using a structured inventory of shapes and paragraphs and apply replacements while validating content.
  • Use Case: A marketing team can generate weekly decks from HTML, fill dynamic data, and export updated presentations rapidly.

Quick Start

Provide an HTML slide and run the tool to generate a PPTX with populated slides.

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?

To convert HTML to PowerPoint slides, you can automate PPTX generation using tools like python-pptx. These tools parse HTML content and map it to PowerPoint slides, preserving accurate layout and typography while populating structured data.

Can I bulk replace text across multiple PowerPoint slides using an inventory?

Yes, you can bulk replace text across multiple PowerPoint slides using an inventory-driven approach. This method uses a structured inventory of shapes and paragraphs to programmatically update text while validating content across all targeted slides.

Does python-pptx support template-driven editing with image and chart insertion?

Yes, python-pptx supports template-driven editing by programmatically modifying slides, applying layouts, and inserting images, charts, and placeholders. This allows dynamic content updates while preserving existing template formatting.

What's the best way to automate PowerPoint presentation creation from web content?

Automating PowerPoint creation from web content is best handled by converting HTML sources directly into PPTX files. Using Python libraries like python-pptx alongside Pillow enables accurate layout validation and typography preservation across generated slides.

Do I need Pillow and defusedxml to validate PowerPoint slide layouts?

Yes, Pillow and defusedxml are required dependencies for advanced PPTX workflows. Pillow handles image processing and insertion, while defusedxml ensures secure XML parsing during slide layout validation and text replacement operations.