pptx

Generate and edit PowerPoint slides from HTML templates with text validation.

18|1|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/LogauaEngstrom/claude-scientific-skills --skill pptx-logauaengstrom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/LogauaEngstrom/claude-scientific-skills/tree/main/scientific-skills/document-skills/pptx
Command: npx skills add https://github.com/LogauaEngstrom/claude-scientific-skills --skill pptx-logauaengstrom

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Streamline and scale PowerPoint workflows by automating slide creation, editing, layout handling, and content validation to replace repetitive manual tasks.

Core Features & Use Cases

  • Programmatic PPTX creation: build presentations from HTML slides or templates and export to output.pptx.
  • Editing and updating slides: modify text, placeholders, and layouts while preserving styling and consistency.
  • Inventory-driven text replacements: extract, validate, and replace slide text using a structured inventory system for precise formatting.

Quick Start

Create a presentation from HTML slides using html2pptx and save it as output.pptx

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint creation from HTML templates?

Automate PowerPoint creation by converting HTML slides into PPTX format using html2pptx. The tool builds presentations from HTML templates or custom layouts and exports them directly to an output.pptx file, replacing manual slide assembly with programmatic generation.

Can I edit existing PowerPoint slides while preserving the original formatting?

Editing existing PowerPoint slides preserves original styling by using an inventory-driven text replacement system. The tool extracts, validates, and modifies slide text and placeholders through structured inventory handling, ensuring formatting consistency across modified slides.

What is inventory-based text handling for PowerPoint presentations?

Inventory-based text handling is a structured method to extract, validate, and replace text in PowerPoint slides. It uses a centralized inventory system to apply precise text modifications across slides while preserving the original formatting and layout consistency.

Does this PowerPoint automation tool support batch operations and content validation?

Batch operations for PowerPoint automation are supported with built-in validation and error reporting. The tool processes multiple slides simultaneously, checks for text overflow, and generates error reports to ensure content integrity across the presentation.

Do I need Playwright and python-pptx to generate PowerPoint files programmatically?

Playwright and python-pptx are required dependencies for programmatic PowerPoint generation. The tool also uses pptxgenjs, sharp, and Pillow to handle HTML rendering, image processing, and slide manipulation across its automation workflow.

What are the limitations of html2pptx for automated slide generation?

html2pptx limitations include potential text overflow when converting complex HTML layouts to fixed PowerPoint slide dimensions. The tool addresses this by validating slide text for overflow during generation, but highly intricate HTML structures may require simplified templates for accurate conversion.