pptx

Create, edit, and analyze PowerPoint .pptx files via OOXML workflows.

1|Updated May 13, 2026
One-click install
npx skills add https://github.com/wtgoku-create/PopiStudio --skill pptx-wtgoku-create
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/wtgoku-create/PopiStudio/tree/main/SKILLs/pptx
Command: npx skills add https://github.com/wtgoku-create/PopiStudio --skill pptx-wtgoku-create

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, pptxgenjs, sharp, markitdown, LibreOffice, poppler-utils, defusedxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you reliably generate new .pptx presentations, edit existing ones, and analyze slide content (including text, layouts, themes, and speaker notes) without manually reverse-engineering Office files.

Core Features & Use Cases

  • Read and analyze PPTX content: Convert PPTX to markdown for text extraction, or unpack OOXML to inspect raw XML for comments, speaker notes, slide layouts, animations, and complex formatting.
  • Create presentations from scratch: Build PowerPoint slides from HTML via an html-to-PPTX workflow, using placeholders for charts/tables and validating layout/overflow visually.
  • Edit existing presentations safely: Unpack OOXML, modify XML files directly, validate against the original, and repack into a corrected PPTX package.
  • Use templates efficiently: Extract template text, generate thumbnail grids, create a required slide inventory, outline the new deck with slide-to-template mapping, then duplicate/reorder slides and replace text precisely.

Quick Start

Use the pptx skill to unpack the attached .pptx file into OOXML so you can update slide XML safely.

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?

To convert HTML to PowerPoint slides, use an html-to-PPTX workflow that builds slides from HTML content, places charts and tables as placeholders, and visually validates layout and overflow to prevent corrupted presentations.

How can I safely edit existing PowerPoint OOXML files without breaking the layout?

To safely edit existing PowerPoint files, unpack the OOXML package, modify the raw slide XML files directly, and repack them into a validated PPTX structure with automated overflow and validation safeguards to prevent corruption.

Can I extract text and speaker notes from an existing PPTX file for review?

You can extract text and speaker notes from a PPTX file by converting the presentation content to markdown for review, or by unpacking the OOXML to inspect the raw XML for comments, layouts, and complex formatting.

What is the best way to map new content to an existing PowerPoint template?

The best way to map new content to a PowerPoint template is to extract the template text, generate thumbnail grids, create a slide inventory, outline the deck with slide-to-template mapping, then duplicate and reorder slides to replace text precisely.

Why do my generated PowerPoint presentations fail to open or display corrupted slides?

PowerPoint presentations fail to open due to corrupted OOXML structures, which you can prevent by applying strict handling during PPTX generation, unpacking and editing XML safely, and using automated validation safeguards before saving the file.

Does generating PPTX files from HTML require installing specific dependencies?

Generating PPTX files from HTML requires specific dependencies including playwright, pptxgenjs, sharp, markitdown, LibreOffice, and poppler-utils to handle conversion, image processing, and visual validation workflows correctly.