pptx

Convert HTML content into PowerPoint presentations using pptxgenjs.

1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/GratefulJinx77/tai --skill pptx-gratefuljinx77
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/GratefulJinx77/tai/tree/main/.tai/skills/utilities/Documents/Pptx
Command: npx skills add https://github.com/GratefulJinx77/tai --skill pptx-gratefuljinx77

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 simplifies the creation and editing of PowerPoint presentations, offering efficient ways to generate slides from HTML and manage content within PPTX files.

Core Features & Use Cases

  • HTML to PowerPoint Conversion: Convert HTML slides into PowerPoint presentations.
  • PPTX File Management: Edit existing PPTX files with XML manipulation and add dynamic content.
  • Use Case: Create a new PowerPoint presentation for a business proposal using an HTML template and populate it with data extracted from a CSV file.

Quick Start

Use the pptx skill to convert the provided HTML slides to a PowerPoint presentation and add the data from 'data.csv'.

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 PowerPoint presentations with accurate positioning?

To convert HTML to PowerPoint presentations, the pptx skill renders HTML content and translates visual elements into OOXML structures, ensuring accurate slide positioning. It uses pptxgenjs for HTML rendering and manipulation to generate PPTX files.

Can I edit existing PPTX files and add dynamic content using OOXML manipulation?

Yes, you can edit existing PPTX files through Office Open XML (OOXML) manipulation. The skill manages OOXML file structures to modify text and visual elements, allowing you to inject dynamic content like data extracted from a CSV file into your presentation.

What dependencies do I need to generate PPTX files from HTML content?

You need pptxgenjs for HTML rendering and manipulation, Playwright for browser automation, and Sharp for image processing. These dependencies support the conversion of HTML slides into PowerPoint presentations and manage visual element generation.

What is the best way to populate a business proposal PowerPoint using an HTML template?

The best way to populate a business proposal is using the pptx skill to convert an HTML template into a PowerPoint presentation. It manages OOXML structures to accurately position text and visual elements, enabling seamless integration of external data into slides.

Does converting HTML to PPTX support interactive slide generation and data integration?

Yes, converting HTML to PPTX supports interactive slide generation and data integration. The skill applies OOXML file structure management to accurately position visual elements, allowing dynamic data integration from sources like CSV files into the generated slides.

Why are my visual elements misaligned when converting HTML to PowerPoint?

Visual elements may misalign if OOXML structures are not properly managed during conversion. The pptx skill uses pptxgenjs to render HTML content and accurately position text and visual elements, ensuring the converted PowerPoint presentation maintains the intended layout.