pptx

Create and edit PowerPoint files via XML manipulation and HTML conversion.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Euraxluo/skill-manager --skill pptx-euraxluo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Euraxluo/skill-manager/tree/main/library/pptx
Command: npx skills add https://github.com/Euraxluo/skill-manager --skill pptx-euraxluo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, sharp, pptx, Pillow, six, lxml, defusedxml, and includes scripts (resource) components.

What problem does it solve?

PowerPoint files are closed binary archives that require specialized software to create, edit, or analyze at scale. This Skill unlocks programmatic access to .pptx files, eliminating manual copy-paste workflows and enabling batch processing, template automation, and content extraction directly from code.

Core Features & Use Cases

  • Create presentations from HTML: Convert styled HTML slides into accurate .pptx files with precise positioning, charts, and images using the html2pptx workflow.
  • Edit existing templates: Unpack .pptx files, modify raw XML, validate changes, and repack to update content while preserving master slide designs and formatting.
  • Analyze and inspect content: Extract text inventories, generate thumbnail grids for visual review, and read speaker notes, comments, and layout structures.
  • Use Case: A sales operations team can use this Skill to take a master pitch deck template, duplicate and reorder slides, replace placeholder text with account-specific data, and output a polished, ready-to-send presentation in seconds.

Quick Start

Use the pptx skill to create a new presentation from the HTML file 'quarterly-review.html' and save it as 'Q4-Report.pptx'.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint generation from HTML files?

You can convert HTML slides into PowerPoint files using the html2pptx workflow, which renders styled HTML into accurate .pptx presentations with precise positioning, charts, and images via Playwright and Sharp.

Can I batch populate PowerPoint templates with data automatically?

Yes, you can batch populate templates by unpacking .pptx files, modifying raw OOXML to replace placeholder text with specific data, and repacking to preserve master slide designs while generating multiple presentations.

How do I extract text and speaker notes from a PPTX file programmatically?

You can extract text and speaker notes from PPTX files by unpacking the OOXML archive to read text inventories, speaker notes, comments, and layout structures directly from the raw XML data without manual software.

Does python-pptx work with Playwright for HTML to PPTX conversion?

Yes, python-pptx handles OOXML operations for slide assembly while Playwright renders HTML content, together producing valid and visually accurate PowerPoint presentations through the html2pptx workflow.

What is the best way to edit existing PPTX templates without breaking the master slide design?

The best way to edit existing templates safely is to unpack the .pptx file, modify the raw XML, validate changes, and repack, which preserves master slide designs and formatting during content updates.

How do I generate thumbnail grids from PowerPoint slides for visual review?

You can generate thumbnail grids from PowerPoint slides for visual review by using the Sharp library for image rasterization, converting slide content into thumbnail images for inspection and layout analysis.