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.