pptx

Automate PowerPoint (.pptx) creation, editing, and analysis with Python scripts and libraries like PptxGenJS.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, allowing you to manage presentations programmatically.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from HTML or templates.
  • Content Editing: Modify existing presentations by editing raw Office Open XML.
  • Analysis: Extract text, analyze typography and colors, and generate slide thumbnails.
  • Use Case: Automatically generate a quarterly sales report presentation with custom charts and branding, or update an existing presentation's text content based on new data.

Quick Start

Use the pptx skill to convert the HTML file 'slide1.html' into a PowerPoint presentation.

Frequently Asked Questions about pptx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert HTML to PowerPoint slides programmatically?

You can convert HTML to PowerPoint by passing the HTML file to this Skill, which parses the content and translates it into OOXML structures to generate a .pptx presentation. It handles layout and content extraction to build the slides.

Can I edit existing PowerPoint XML content directly?

Yes, you can edit existing PowerPoint XML content by manipulating raw Office Open XML structures directly. This allows precise control over modifying text, charts, and layout elements within the .pptx file.

What's the best way to extract text and analyze design elements from a .pptx file?

The best way to extract text and analyze design elements is using the Skill's built-in analysis features, which parse the .pptx file to pull text content, evaluate typography and colors, and generate visual slide thumbnails.

Does this presentation generation approach support template-based creation?

Yes, this approach supports template-based generation, allowing you to create new presentations by applying custom branding, charts, and data to pre-existing PowerPoint templates using PptxGenJS and Python scripts.

Do I need Playwright installed to generate PowerPoint slide previews?

Yes, Playwright is required to generate visual slide previews. It handles rendering the presentation slides accurately so the sharp library can capture and process them into high-quality thumbnail images.

When should I manipulate Office Open XML instead of using standard presentation libraries?

You should manipulate Office Open XML when you need precise control over complex layout elements or specific formatting that standard libraries cannot access, allowing direct modification of the underlying .pptx structure.