pptx

Generate and modify PowerPoint presentations from HTML and Office Open XML.

27|10|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/nilecui/SkillsBase --skill pptx-nilecui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/nilecui/SkillsBase/tree/main/.cursor/skills/pptx
Command: npx skills add https://github.com/nilecui/SkillsBase --skill pptx-nilecui

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation and editing of PowerPoint presentations, transforming raw data and HTML into visually appealing slides without manual design effort.

Core Features & Use Cases

  • HTML to PPTX Conversion: Convert structured HTML content into professional PowerPoint slides with accurate layouts and formatting.
  • Template-Based Generation: Create presentations that adhere to specific design templates by rearranging and populating slides.
  • Content Editing: Modify existing PowerPoint files by editing their underlying XML structure.
  • Thumbnail Generation: Create visual previews of slides for quick analysis and review.

Quick Start

Use the pptx skill to convert the HTML file 'report.html' into a new PowerPoint presentation.

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 slides programmatically?

You can convert HTML to PowerPoint slides by using this Skill to parse structured HTML content and generate professional .pptx files with accurate layouts and dynamic content insertion via PptxGenJS.

What is the best way to automate PowerPoint generation from a template?

Automating PowerPoint generation from a template involves rearranging existing slides and populating them with dynamic data. This Skill uses PptxGenJS to modify templates and insert content precisely without manual design effort.

Do I need Python and Node.js to edit Office Open XML in PowerPoint files?

Yes, editing raw Office Open XML in PowerPoint files requires both Python and Node.js environments. These dependencies, along with libraries like Pillow and pptxgenjs, enable comprehensive XML structure modification and visual processing.

Can I generate visual thumbnails for PowerPoint slides automatically?

Yes, you can generate visual thumbnails for PowerPoint slides automatically. This Skill utilizes Playwright and Sharp to create visual preview grids of slides, allowing for quick analysis and review of presentation content.

How does editing raw Office Open XML modify existing PowerPoint presentations?

Editing raw Office Open XML modifies existing PowerPoint presentations by directly manipulating the underlying XML structure. This approach allows for precise layout control and automated slide rearrangement beyond standard editing capabilities.

What are the limitations of using pptxgenjs for presentation automation?

Using pptxgenjs for presentation automation requires a specific environment setup including Python, Node.js, and libraries like sharp and defusedxml. Complex template rearrangement may necessitate raw OOXML editing rather than relying solely on the library's API.