pptx

Convert HTML slides to PPTX files using pptxgenjs and playwright.

24|3|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/VoDaiLocz/kilo-kit-mcp --skill pptx-vodailocz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/VoDaiLocz/kilo-kit-mcp/tree/main/skills/writing-docs/pptx
Command: npx skills add https://github.com/VoDaiLocz/kilo-kit-mcp --skill pptx-vodailocz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, playwright, sharp, libreoffice, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the creation and manipulation of PowerPoint presentations, enabling users to generate new decks, edit existing ones, and perform complex operations like template duplication and custom design integration.

Core Features & Use Cases

  • PPTX Creation: Generate new presentations from scratch or based on existing templates.
  • PPTX Editing: Modify and enhance existing PowerPoint presentations with custom text, images, and data.
  • Use Case: Imagine you need to create a detailed sales presentation for your team. This Skill can help you build the structure, add your data, and incorporate a branded template, all with simple commands.

Quick Start

Create a new PowerPoint presentation using the template 'business-presentation.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 PPTX files programmatically?

Converting HTML slides to PPTX involves rendering HTML layouts and transferring them into PowerPoint structures. This Skill uses Playwright for rendering and pptxgenjs to generate the final PPTX files directly from your HTML layouts.

What's the best way to automate PowerPoint creation and template customization?

Automating PowerPoint creation and template customization is best done using pptxgenjs. This enables developers to generate new decks, modify existing ones, and duplicate templates while integrating custom designs directly through code.

Do I need LibreOffice installed to render HTML to PPTX?

Yes, LibreOffice is required alongside pptxgenjs, Playwright, and Sharp to support the rendering and manipulation pipeline. These dependencies work together to process HTML slides and accurately convert them into PPTX files.

Can I edit existing PowerPoint presentations using JavaScript?

Yes, you can edit existing PowerPoint presentations using JavaScript with pptxgenjs. This allows you to modify and enhance existing files by adding custom text, images, and data through automated scripts without manual formatting.

What are the limitations of using pptxgenjs for presentation generation?

While pptxgenjs handles text, images, and template duplication well, complex HTML to PPTX conversion requires additional rendering tools like Playwright and Sharp. Extremely intricate slide animations or native transitions might not translate perfectly into the PPTX format.