document-skills/pptx

Create, modify, and analyze PowerPoint presentations with OOXML and conversion workflows.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/mohamednegm0/Musahm-Vault-GTM --skill document-skills-pptx-mohamednegm0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-skills/pptx
Source: https://github.com/mohamednegm0/Musahm-Vault-GTM/tree/main/.claude/skills/agentkits-marketing/skills/document-skills/pptx
Command: npx skills add https://github.com/mohamednegm0/Musahm-Vault-GTM --skill document-skills-pptx-mohamednegm0

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, sharp, Pillow, python-pptx, six, defusedxml, lxml, and includes scripts (resource) components.

What problem does it solve?

Provides a complete, script-driven toolkit to create, modify, validate, and inspect PowerPoint (.pptx) presentations so users and automations can reliably generate brand-consistent decks, fix layout/text issues, and extract slide content without manual PowerPoint editing.

Core Features & Use Cases

  • HTML-to-PPTX conversion using an html2pptx workflow for pixel-accurate slide rendering and placeholder extraction.
  • Raw OOXML editing & validation for comments, speaker notes, slide layouts, and low-level XML fixes with unpack/pack and XSD validation support.
  • Template management: inventory, replace, duplicate, reorder, and validate template slides programmatically.
  • Visual validation & assets: generate thumbnail grids, convert slides to images, rasterize gradients/icons with Sharp, and detect text overflow or layout issues.
  • Automation scripts: reusable Python and Node scripts (inventory, replace, rearrange, thumbnail, html2pptx) for end-to-end production workflows.

Quick Start

Use the html2pptx workflow to convert your HTML slides into a 16:9 presentation, validate thumbnails, apply replacements from the inventory JSON, and save the final output.pptx.

Frequently Asked Questions about document-skills/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, you can use an html2pptx workflow that renders HTML for pixel-accurate slide generation and extracts placeholders. This process generates a 16:9 presentation output file directly from your HTML markup.

Can I edit raw OOXML in a PPTX file to fix speaker notes and slide layouts?

Yes, you can edit raw OOXML in a PPTX file to modify speaker notes, comments, and slide layouts. The toolkit supports unpacking and packing the XML structure with XSD validation to apply low-level fixes reliably.

What is the best way to automate replacing template text across multiple PowerPoint slides?

The best way to automate replacing template text is by using python-pptx inventory scripts to programmatically replace, duplicate, and reorder slides. This applies replacements from an inventory JSON to generate a validated final output.pptx file.

Does this toolkit support generating PowerPoint thumbnails and converting slides to images?

Yes, this toolkit supports generating PowerPoint thumbnails and converting slides to images. It uses Sharp to rasterize gradients and icons, and leverages LibreOffice and Poppler where available for image and PDF conversions.

How do I validate PowerPoint presentations for text overflow or layout issues?

You can validate PowerPoint presentations for text overflow and layout issues by generating thumbnail grids and rasterizing slides. This visual validation process inspects the rendered output to detect and fix formatting inconsistencies programmatically.

Do I need Playwright and python-pptx to automate PPTX generation workflows?

Yes, you need Playwright and python-pptx as dependencies to automate PPTX generation workflows. Playwright handles HTML rendering for slide conversion, while python-pptx manages the inventory, replacement, and rearrangement of template slides.