pptx

Convert HTML slides to PowerPoint presentations with accurate positioning.

Updated May 11, 2026
One-click install
npx skills add https://github.com/FoxTailKitsune/lifeos --skill pptx-foxtailkitsune
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/FoxTailKitsune/lifeos/tree/main/slides_agent/pptx
Command: npx skills add https://github.com/FoxTailKitsune/lifeos --skill pptx-foxtailkitsune

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation and editing of PowerPoint presentations using HTML input and Office Open XML, enabling users to generate and modify slides efficiently.

Core Features & Use Cases

  • HTML to PowerPoint Conversion: Convert HTML slides to PowerPoint format with accurate positioning.
  • Office Open XML Manipulation: Edit and analyze PowerPoint presentations using raw XML for advanced customization.
  • Use Case: Suppose you have a set of HTML slides you want to convert into a PowerPoint presentation with specific design elements and layouts. Use this Skill to achieve this without manually editing each slide.

Quick Start

Use the pptx skill to convert the provided HTML slides 'slides.html' to a PowerPoint presentation '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 a PowerPoint presentation?

To convert HTML slides to a PowerPoint presentation, this tool processes the HTML input and outputs a PPTX file with accurate positioning. It uses Playwright and LibreOffice to handle the conversion and ensure slide layouts match the original HTML design.

What is the best way to automate PowerPoint creation using HTML?

The best way to automate PowerPoint creation from HTML is by using this Skill to translate HTML structures into Office Open XML. It leverages pptxgenjs to generate the presentation, enabling efficient slide development without manual formatting.

Can I edit raw Office Open XML in PowerPoint for advanced customization?

Yes, you can edit and analyze PowerPoint presentations using raw Office Open XML for advanced customization. This Skill allows direct manipulation of the underlying XML structure, providing granular control over specific design elements and layouts.

Do I need Playwright and Sharp to convert HTML to PPTX?

Yes, converting HTML to PPTX requires Playwright and Sharp. Playwright handles HTML rendering while Sharp processes images, ensuring visual elements are accurately captured and formatted before generating the final PowerPoint file.

Does this tool work with pptxgenjs for slide generation?

Yes, this tool works directly with pptxgenjs for slide generation. It uses pptxgenjs as a core dependency to construct the PowerPoint output, ensuring the converted HTML content and manipulated Office Open XML are accurately translated into valid slides.

When should I not use HTML for PowerPoint presentation automation?

You should not use HTML for PowerPoint automation when your workflow relies on existing native PPTX templates rather than web formats. If your content requires direct manipulation of legacy Office Open XML without web rendering, alternative automation methods may be more efficient.