pptx

Automate PowerPoint creation, editing, and analysis via Node.js and Python.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/GongXLiang/plot-study --skill pptx-gongxliang
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/GongXLiang/plot-study/tree/main/.claude/plugins/cache/claude-scientific-writer/claude-scientific-writer/2f80d2aed0e6/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/GongXLiang/plot-study --skill pptx-gongxliang

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables end-to-end automation for PowerPoint presentations, allowing teams to generate, update, and analyze PPTX decks programmatically instead of performing repetitive manual edits.

Core Features & Use Cases

  • Programmatic PPTX creation and editing: Convert content sources (e.g., HTML) into structured slides, layouts, and speaker notes.
  • Text replacement and styling: Replace placeholder text while preserving font, color, alignment, and bullet configurations.
  • Slide management workflows: Rearrange, duplicate, and trim slides to assemble themed decks from templates.
  • Thumbnail generation and validation: Create thumbnails for quick review and validate XML integrity across slides.
  • Use Case: Build a product update deck from a single HTML source, replace key sections with data-driven content, and generate thumbnail previews for stakeholder review.

Quick Start

Create a PowerPoint (.pptx) programmatically by converting HTML slides to PPTX, replacing placeholders with generated content, and generating thumbnails for review.

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 programmatically for presentation automation?▼

HTML to PPTX conversion uses a hybrid Node.js and Python workflow to transform HTML content sources into structured slides, layouts, and speaker notes automatically. You can build complete decks from HTML sources.

Can I replace placeholder text in PowerPoint slides while preserving font and formatting?▼

Yes, text replacement updates placeholders while preserving font, color, alignment, and bullet configurations. This ensures template-driven updates maintain visual consistency across slides.

What's the best way to generate PowerPoint thumbnails for quick stakeholder review?▼

PowerPoint thumbnail generation creates preview images for rapid review. Using sharp and Python tooling, it renders slide thumbnails and validates OOXML integrity across the deck.

Do I need both Node.js and Python to automate PowerPoint deck production?▼

Yes, the workflow requires both environments. It uses Node.js with pptxgenjs for HTML-to-PPTX conversion and Python with python-pptx and Pillow for slide management, text replacement, and OOXML validation.

How do I rearrange and duplicate slides to assemble themed decks from templates?▼

Slide management workflows rearrange, duplicate, and trim slides to assemble themed decks from templates. This allows rapid content iteration and repeatable deck production without manual editing.