pptx

Create, edit, and analyze PowerPoint presentations via HTML conversion and OOXML modifications.

112|26|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/Wide-Moat/open-computer-use --skill pptx-wide-moat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Wide-Moat/open-computer-use/tree/main/skills/public/pptx
Command: npx skills add https://github.com/Wide-Moat/open-computer-use --skill pptx-wide-moat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, defusedxml, libreoffice, poppler-utils, python-pptx, pillow, lxml, six, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the guesswork of manually editing complex PowerPoint (.pptx) files by enabling reliable creation, structured text replacement, and layout-aware analysis.

Core Features & Use Cases

  • Create and build decks: Generate new presentations from scratch by converting HTML slide layouts into .pptx with controlled styling and positioning.
  • Edit existing decks: Unpack a .pptx into Office Open XML (OOXML), modify slide XML safely, validate, then repack.
  • Analyze & validate content: Extract a full text inventory (including bullet formatting), estimate text overflow risk, and help produce thumbnail grids for visual QA.
  • Workflow examples:
    • Update a slide deck’s titles, bullets, and speaker notes using an automatically generated text inventory + replacement JSON.
    • Create a brand-consistent slide deck by defining CSS variables once, then converting multiple HTML slides into a single .pptx.

Quick Start

Use the pptx skill to convert the attached presentation draft into a corrected slide deck by first extracting its text inventory and then applying targeted replacements.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML slides into a PowerPoint presentation?

You can convert HTML slides into a .pptx presentation using html-to-pptx workflows that translate defined CSS layouts and styling into formatted native PowerPoint slides.

What is the best way to edit existing PowerPoint text without breaking the layout?

The safest way to edit existing PowerPoint text without breaking layouts is unpacking the .pptx into OOXML, modifying the slide XML, validating the changes, and repacking the file.

How can I extract all text from a .pptx file for a structured inventory?

You can extract all text from a .pptx file into a structured text inventory by analyzing slide content, which captures titles, bullet formatting, and speaker notes for targeted JSON replacements.

Does this approach support visual QA and text overflow checks for slide decks?

Yes, this approach supports visual QA and text overflow checks by estimating text overflow risk and generating thumbnail grids to validate slide layouts before finalizing the deck.

Can I use CSS variables to create brand-consistent PowerPoint presentations?

Yes, you can use CSS variables to create brand-consistent PowerPoint decks by defining styling once in your HTML layouts and converting multiple slides into a single unified .pptx file.