pptx

Convert HTML slides to editable PPTX and validate OOXML compatibility.

27|9|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/georgekhananaev/claude-skills-vault --skill pptx-georgekhananaev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/georgekhananaev/claude-skills-vault/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/georgekhananaev/claude-skills-vault --skill pptx-georgekhananaev

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Claude users often need to create, edit, and analyze PowerPoint presentations without manual, repetitive steps. This Skill centralizes deck creation, layout handling, and content editing from HTML or templates, reducing time-to-delivery.

Core Features & Use Cases

  • HTML-to-PPTX conversion: turn HTML slides into editable PPTX content with proper positioning and styling.
  • Inventory and replacements: extract slide text inventories, apply replacement text while preserving formatting, and validate layout constraints.
  • Template and automation workflows: generate decks from templates, rearrange slides, duplicate slides, and manage notes and layouts.
  • Validation and compatibility: ensure OOXML validity, content-type declarations, and slide relationships across the package.

Quick Start

Use the PPTX skill to generate a deck from HTML and then batch-update content. Example workflow:

  • Convert an HTML slide: run the HTML-to-PPTX converter to produce slides and placeholders, then
  • Build or modify a deck with Python scripts (inventory.py, replace.py) and save the final PPTX.

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 PPTX slides automatically?

This Skill automates HTML-to-PPTX conversion by transforming HTML slides into editable PowerPoint content with proper positioning and styling for automated deck production.

What's the best way to replace text in PowerPoint slides while preserving formatting?

Use the inventory-based text replacement workflow to extract slide text inventories and apply replacement text while preserving formatting and validating layout constraints.

Can I duplicate and rearrange slides in a PowerPoint template using Python?

Yes, you can duplicate and rearrange slides in a PowerPoint template using Python scripts that manage slide layouts, notes, and template workflows for repeatable deck generation.

Does python-pptx validate OOXML and slide relationships in generated presentations?

Yes, the workflow ensures OOXML validity, content-type declarations, and slide relationships across the package are validated for robust and compatible PowerPoint deck production.

Why does my PowerPoint deck fail template compatibility checks after editing?

Decks fail template compatibility checks when OOXML validation, content-type declarations, or slide relationships are broken during editing, which this Skill validates automatically.

Do I need Playwright to convert HTML slides into PowerPoint presentations?

Yes, Playwright is required as a dependency to handle the HTML-to-PPTX conversion process, working alongside python-pptx and Pillow to render and position slide content accurately.