pptx

Convert HTML slides into PPTX presentations and extract text data.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/ZiyaoMou/industrial-skilled-agent --skill pptx-ziyaomou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/ZiyaoMou/industrial-skilled-agent/tree/main/mini_agent/skills/document-skills/pptx
Command: npx skills add https://github.com/ZiyaoMou/industrial-skilled-agent --skill pptx-ziyaomou

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill empowers users to effortlessly create, edit, and analyze presentations, saving time and effort in the process.

Core Features & Use Cases

  • PPTX Creation: Build new presentations from scratch or from templates.
  • PPTX Editing: Modify existing presentations with precision and control.
  • Content Analysis: Extract text and analyze the structure of PPTX files.
  • Use Case: Imagine you need to create a detailed presentation for a business meeting. Use this Skill to design the layout, add charts, and analyze existing content all within one tool.

Quick Start

To create a new PPTX presentation, run the following command: python scripts/rearrange.py template.pptx working.pptx 0,34,34,50,52

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 PPTX presentations?

To convert HTML to PPTX, this Skill renders HTML slides using Playwright and then utilizes pptxgenjs to generate the final PPTX presentation file. It supports building new presentations from scratch or templates.

How do I extract text and analyze the structure of an existing PPTX file?

You can analyze PPTX structure and extract text by running the provided Python scripts on your target presentation. This allows you to extract structured data and manipulate existing PPTX files with precision.

Do I need LibreOffice and Playwright installed to create PPTX files?

Yes, creating and editing PPTX files requires LibreOffice and Playwright to render slides. You also need pptxgenjs, sharp, and poppler to handle the HTML-to-PPTX conversion and manipulation process.

What is the best way to edit and rearrange slides in an existing presentation?

The best way to rearrange slides is by running the Python rearrange script with your template and working file names, passing specific slide indices to reorder them precisely within the PPTX file.

Can I use this tool to generate business presentations with charts from scratch?

Yes, you can generate business presentations from scratch by designing HTML layouts and converting them to PPTX. This approach allows you to add charts and design detailed layouts for meetings.

Are there limitations when manipulating PPTX files through an HTML conversion process?

The HTML-to-PPTX conversion process relies on rendering engines like Playwright and LibreOffice, meaning complex native PPTX animations or transitions might not translate perfectly when editing existing presentations.