Pptx

Create, edit, and analyze PowerPoint presentations via OOXML and HTML workflows.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/BishopCodes/OpenPAI --skill pptx-bishopcodes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Pptx
Source: https://github.com/BishopCodes/OpenPAI/tree/main/skills/Utilities/Documents/Pptx
Command: npx skills add https://github.com/BishopCodes/OpenPAI --skill pptx-bishopcodes

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, modification, and analysis of PowerPoint presentations, handling everything from generating slides from scratch to editing complex XML structures.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from HTML or use existing templates.
  • Content Editing: Modify existing presentations by directly editing their Office Open XML (OOXML) structure.
  • Analysis & Conversion: Extract text, create thumbnail grids, and convert slides to images.
  • Use Case: Quickly create a branded pitch deck using a company template, or programmatically update all slide titles in an existing presentation with new data.

Quick Start

Use the Pptx skill to create a new presentation from the provided HTML content.

Frequently Asked Questions about Pptx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate PowerPoint presentations from HTML content?

You can generate PowerPoint presentations from HTML content using the `html2pptx.js` workflow. This allows you to convert web-based markup directly into formatted .pptx slides without manual layout construction.

How do I edit an existing PPTX file programmatically?

You can edit existing PPTX files programmatically by manipulating their Office Open XML (OOXML) structure. This approach allows direct modification of slide elements, such as updating titles or injecting new data.

Can I extract text and convert slides to images for presentation analysis?

Yes, you can analyze presentations by extracting text, generating thumbnail grids, and converting slides to images. This leverages tools like `markitdown` and `sharp` for comprehensive content review.

What is the best way to update slide titles across a large presentation?

The best way to update slide titles across a presentation is through OOXML manipulation. By parsing the XML structure, you can programmatically locate and replace text elements across all slides efficiently.

Does this approach work with existing company templates for pitch decks?

Yes, the presentation creation workflow supports using existing templates. You can generate new presentations, such as branded pitch decks, by building upon your pre-existing company template files.

Why use `markitdown` and `playwright` when working with PowerPoint files?

`markitdown` is used for text extraction during analysis, while `playwright` assists with rendering HTML for slide generation. These dependencies enable automated content extraction and HTML-to-PPTX conversion.