pptx

Convert HTML slides to PowerPoint presentations using Python scripts.

3|1|Updated Dec 5, 2025
One-click install
npx skills add https://github.com/trungdo9/ClauKit --skill pptx-trungdo9
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/trungdo9/ClauKit/tree/main/skills/software/document-skills/pptx
Command: npx skills add https://github.com/trungdo9/ClauKit --skill pptx-trungdo9

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, playwright, sharp, 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, significantly reducing the time spent on repetitive tasks and enhancing design consistency.

Core Features & Use Cases

  • New Presentation Creation: Convert HTML slides to PowerPoint, starting from scratch or using pre-defined templates.
  • Existing Presentation Editing: Edit PowerPoint files directly in the raw XML format, enabling complex manipulations like typography, colors, and layouts.
  • Data Conversion: Extract text, typography, and colors for emulating presentation designs.
  • Use Case: Imagine you have a series of HTML slides you want to convert to a professional PowerPoint presentation. This Skill allows you to use HTML slides as input and automatically convert them, saving time on manual design work.

Quick Start

To create a PowerPoint presentation from HTML slides, use the command: html2pptx input.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, use the html2pptx command by providing your input HTML file and specifying an output pptx file path. The Skill automates the HTML rendering and conversion process.

Can I edit existing PPTX files by modifying their XML directly?

Yes, you can edit existing PowerPoint files by manipulating their raw XML format. This enables complex modifications like adjusting typography, changing colors, and altering layouts directly within the PPTX structure.

Do I need playwright and sharp installed to automate PowerPoint creation?

Yes, you need playwright and sharp installed along with pptxgenjs. These dependencies are required for rendering HTML slides and processing images during the automated PowerPoint generation and conversion workflow.

What is the best way to extract and emulate an existing presentation design?

The best way to emulate a presentation design is by extracting text, typography, and colors from the source file. This data conversion process allows you to analyze and replicate the visual style into a new PPTX.

Does pptxgenjs support converting HTML content into native PowerPoint slides?

Yes, pptxgenjs supports converting HTML content into native PowerPoint slides when combined with playwright and sharp. This stack handles HTML rendering and image processing to automate the creation of professional presentations.