pptx

Construct PowerPoint presentations from HTML slides using PptxGenJS and Playwright.

2|1|Updated Nov 25, 2025
One-click install
npx skills add https://github.com/ronniwheellike973/Mini-Agent --skill pptx-ronniwheellike973
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/ronniwheellike973/Mini-Agent/tree/main/mini_agent/skills/document-skills/pptx
Command: npx skills add https://github.com/ronniwheellike973/Mini-Agent --skill pptx-ronniwheellike973

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of creating, editing, and analyzing PowerPoint presentations, allowing users to quickly transform ideas into professional-grade visuals.

Core Features & Use Cases

  • PPT Creation: Build new presentations from scratch or using templates.
  • Content Editing: Modify existing presentations with ease.
  • Analysis: Extract data, analyze design elements, and troubleshoot common issues.
  • Use Case: For a business meeting presentation, you can quickly create slides with custom templates, populate data tables, and incorporate interactive charts, ensuring your presentation stands out and delivers your message effectively.

Quick Start

To convert HTML slides to PowerPoint presentations, use the 'html2pptx' script with the following command:

python scripts/html2pptx.py slide.html output.pptx

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML slides to a PowerPoint presentation?

To convert HTML slides to a PowerPoint presentation, run the 'html2pptx' Python script with your input HTML and output file path. This process uses PptxGenJS and Playwright to transform HTML content into PPTX slides.

Can I edit and analyze existing PowerPoint files with Python?

Yes, you can edit and analyze existing PowerPoint files by unpacking them with Python scripts, modifying the extracted XML data, and repacking the presentation. This enables troubleshooting and detailed design analysis.

Do I need Playwright and PptxGenJS to create custom PowerPoint presentations?

Yes, PptxGenJS and Playwright are required dependencies for converting HTML slides to PowerPoint presentations. They handle rendering and generation, allowing you to build custom templates, data tables, and charts.

What is the best way to generate data tables and charts in a PPTX file?

The best way to generate data tables and charts in a PPTX file is by defining them in HTML and using the HTML to PowerPoint conversion pipeline. This approach leverages PptxGenJS to populate complex visual data efficiently.

Does HTML to PPTX conversion support unpacking and modifying slide XML?

Yes, HTML to PPTX conversion supports unpacking and modifying slide XML. Python scripts can unpack presentation files, edit internal structures, and repack them, providing a high degree of customization for modifications.

Why are LibreOffice and Poppler required for presentation editing?

LibreOffice and Poppler are required for presentation editing to handle document rendering and processing. They support the underlying Python scripts that unpack, analyze, and repack PowerPoint files during modification.