pptx

Generate, modify, and analyze PowerPoint presentations using Python and Node.js workflows.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables you to programmatically create, modify, and analyze PowerPoint presentations (.pptx), reducing repetitive manual tasks and enabling scalable slide workflows.

Core Features & Use Cases

  • Create themed decks and layouts for consistent presentations.
  • Update slide content, insert speaker notes, and adapt designs from data.
  • Analyze slide structure, typography, and layouts to ensure design consistency across decks.

Quick Start

Create a new PPTX deck from a template by specifying a title and bullets for slides, then 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 automatically generate PowerPoint presentations from data?

You can automatically generate PowerPoint presentations by using code-driven workflows with python-pptx to create themed decks, define layouts, insert text, and save the output as .pptx files without manual formatting.

Can I convert HTML to PPTX slides programmatically?

Yes, you can convert HTML to PPTX using the optional Node.js-based pptxgenjs workflow, which enables advanced presentation generation by translating web-based HTML layouts directly into PowerPoint slide structures.

How do I edit existing slide content and add speaker notes to a .pptx file?

You can edit existing slide content and add speaker notes by utilizing python-pptx to programmatically modify text, update layouts, and append presentation notes directly within the .pptx file structure.

What is the best way to analyze PowerPoint slide layouts for design consistency?

To analyze PowerPoint slide layouts for design consistency, you can programmatically inspect slide structure, typography, and layout elements using python-pptx and Pillow to evaluate visual rendering across decks.

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

No, Python tooling like python-pptx and Pillow handles core layout and text rendering independently, while the Node.js pptxgenjs workflow is optional and specifically for advanced HTML-to-PPTX generation.

Why use python-pptx instead of manually updating PowerPoint templates?

Using python-pptx automates repetitive manual tasks like updating slide content and adapting designs from data, enabling scalable slide workflows that ensure consistent formatting across generated presentations.