pptx

Automates PowerPoint (.pptx) creation, editing, and analysis from HTML slides and Office Open XML files.

2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/zjy-dev/simpler --skill pptx-zjy-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/zjy-dev/simpler/tree/main/.opencode/skills/pptx
Command: npx skills add https://github.com/zjy-dev/simpler --skill pptx-zjy-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, playwright, sharp, react-icons, libreoffice, poppler, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation, editing, and analysis of PowerPoint presentations, reducing the complexity of working with .pptx files.

Core Features & Use Cases

  • PPTX Creation: Build new presentations from HTML slides with accurate positioning.
  • PPTX Editing: Modify existing presentations by unpacking and repacking Office Open XML files.
  • Analysis: Extract text, analyze layouts, and work with comments and speaker notes.

Quick Start

To create a new presentation, convert HTML slides to PowerPoint and save the presentation with: python scripts/html2pptx.js 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 to PPTX for presentation generation?

Converting HTML to PPTX involves using the html2pptx.js script powered by PptxGenJS to translate HTML content into accurately positioned PowerPoint slides. This approach automates presentation creation by mapping HTML elements directly to Open XML structures within the .pptx file.

Can I edit existing PowerPoint files by modifying Office Open XML?

Yes, editing existing PowerPoint files is achieved by unpacking the .pptx container, manipulating the underlying Office Open XML files directly, and repacking the presentation. This technique allows precise modifications to layouts, text, and speaker notes while preserving the original file structure.

What dependencies are required to manipulate PPTX files and analyze slide contents?

Manipulating PPTX files and analyzing slide contents requires pptxgenjs, playwright, sharp, react-icons, libreoffice, and poppler. These dependencies enable HTML conversion, image processing, and rendering Open XML presentation files for accurate layout extraction and visualization.

How do I extract text and analyze layouts from an existing .pptx file?

To extract text and analyze layouts from a .pptx file, you unpack the Office Open XML structure to parse its internal components. This method allows direct access to slide contents, comments, and speaker notes for programmatic analysis and layout visualization.

Does this approach to PowerPoint creation work with complex HTML layouts?

Yes, this approach to PowerPoint creation handles complex HTML layouts by utilizing PptxGenJS and Playwright to ensure accurate element positioning. The conversion process maps HTML structures to slides while preserving the visual fidelity within the generated Open XML presentation file.