pptx

Create and edit PowerPoint presentations from HTML and Office Open XML.

43|11|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/vuralserhat86/antigravity-agentic-skills --skill pptx-vuralserhat86
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/vuralserhat86/antigravity-agentic-skills/tree/main/skills/pptx
Command: npx skills add https://github.com/vuralserhat86/antigravity-agentic-skills --skill pptx-vuralserhat86

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, libreoffice, poppler-utils, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation, modification, and analysis of PowerPoint presentations, streamlining the process of generating professional slide decks.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or using templates, with custom layouts and designs.
  • Content Editing: Modify existing presentations by updating text, images, and structure via Office Open XML.
  • Analysis & Validation: Extract text, identify layout issues, and validate presentation integrity.
  • Use Case: Automatically create a sales pitch deck based on a provided product brief, ensuring consistent branding and layout across all slides.

Quick Start

Create a new presentation with a title slide and two content slides using the provided HTML content.

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 from HTML content?

You can automate PowerPoint presentation creation by converting HTML to PPTX using pptxgenjs and Node.js. This workflow renders HTML layouts into professional slide decks, ensuring custom designs and consistent branding across all generated slides.

Can I edit an existing PPTX file by modifying its Office Open XML structure?

Yes, you can edit existing PPTX files by directly manipulating their Office Open XML structure. This allows you to modify text, images, and slide layouts programmatically without relying on the PowerPoint application interface.

What is the best way to validate presentation layout and visual integrity automatically?

The best way to validate presentation layout is by generating slide thumbnails using LibreOffice and poppler-utils. This visual validation process helps identify layout issues and verify the structural integrity of the PPTX file.

Do I need Python and Node.js dependencies to run HTML to PPTX conversion?

Yes, HTML to PPTX conversion requires both Python and Node.js dependencies. You need python-pptx and markitdown for file processing, alongside pptxgenjs and Playwright for rendering HTML content into presentation slides.

How does python-pptx compare to pptxgenjs for generating PowerPoint slides?

python-pptx is used for Office Open XML manipulation and analysis, while pptxgenjs handles HTML rendering to create slides. They work in synergy within this workflow, with pptxgenjs managing visual generation and python-pptx handling structural modifications.

Why does my automated presentation generation workflow require Playwright and sharp?

Playwright and sharp are required for rendering HTML content and processing images during presentation generation. Playwright ensures accurate browser-based HTML rendering, while sharp handles image optimization for visual validation and slide thumbnails.