pptx

Create and edit PowerPoint .pptx files via OOXML and HTML conversion.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/UholySmokes/Voidverse-alt --skill pptx-uholysmokes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/UholySmokes/Voidverse-alt/tree/main/skills/pptx
Command: npx skills add https://github.com/UholySmokes/Voidverse-alt --skill pptx-uholysmokes

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, automating tasks that would otherwise be time-consuming and repetitive.

Core Features & Use Cases

  • Presentation Creation: Generate new .pptx files from HTML or templates, ensuring consistent design and layout.
  • Content Editing: Modify existing presentations by unpacking, editing XML, and repacking the files.
  • Template Application: Duplicate, reorder, and replace content within existing templates to create new presentations quickly.
  • Analysis: Extract text content, identify slide layouts, and analyze typography and color schemes.
  • Use Case: Automatically create a sales deck based on a company's brand guidelines and a provided outline, or update all slide titles in an existing presentation to a new format.

Quick Start

Use the pptx skill to create a new presentation from the file 'template.pptx' and rearrange slides according to the sequence 0,34,34,50,52.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint presentation creation from an existing template?

You can automate PowerPoint creation by unpacking the template's Office Open XML (OOXML) structure, modifying the slide content and layouts, and repacking it into a new .pptx file. This process handles the XML manipulation automatically.

Can I convert HTML content into a PowerPoint file?

Yes, you can convert HTML to a PowerPoint file. The process renders HTML using Playwright and processes images with Sharp, allowing you to generate presentation slides directly from web-based markup.

What is the best way to extract text and analyze slide layouts in an existing .pptx file?

To analyze slide layouts in a .pptx file, you unpack the presentation's OOXML structure. This allows you to identify slide layouts, analyze typography and color schemes, and extract all text content for review.

Does this approach require direct manipulation of Office Open XML?

While the underlying mechanism relies on Office Open XML (OOXML) manipulation, the process is automated through Python scripts. The system handles the unpacking, modification, and repacking of the presentation files internally.

How do I modify speaker notes and slide sequences in a PowerPoint presentation?

You can modify speaker notes and slide sequences by unpacking the .pptx file and editing the corresponding XML elements. The process supports reordering slides according to a specific sequence and adding speaker notes programmatically.