pptx

Create, modify, and analyze PowerPoint (.pptx) presentations with Python and Node tooling.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/hungson175/shared-claude-config --skill pptx-hungson175
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/hungson175/shared-claude-config/tree/main/skills/pptx
Command: npx skills add https://github.com/hungson175/shared-claude-config --skill pptx-hungson175

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex workflow of creating, editing, and analyzing PowerPoint (.pptx) presentations, replacing repetitive manual tasks with a repeatable deck pipeline.

Core Features & Use Cases

  • Automated slide generation from templates, including title and body placeholders, layouts, and speaker notes.
  • Batch editing and validation of slide content, structure, and notes across multiple slides, with inventory and replacement workflows.
  • Use Case: A design team needs to generate a 20-slide deck from a template with standardized styling, accurate notes, and consistent layout.

Quick Start

Load a PPTX file and run the included Python scripts to inventory content, replace text, and generate updated decks. Example commands:

  • python inventory.py deck.pptx inventory.json
  • python replace.py deck.pptx inventory.json 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 presentation creation from a template?▼

Template-driven slide generation automates PowerPoint creation by loading a .pptx file and running Python scripts to populate title placeholders, body content, layouts, and speaker notes for standardized decks.

Can I batch edit and replace text across multiple slides in a pptx file?▼

Yes, batch editing supports inventory and replacement workflows across multiple slides. You run an inventory script to extract content into JSON, then run a replacement script to apply updates and output a modified .pptx deck.

Does PowerPoint automation work with HTML-to-PPTX conversion workflows?▼

HTML-to-PPTX workflows are supported using Node tooling like pptxgenjs, Playwright, and Sharp, enabling end-to-end slide pipelines that convert web content directly into editable PowerPoint presentations.

What's the best way to inventory and validate slide content before making updates?▼

The inventory workflow validates slide content and structure by extracting text, layout details, and speaker notes from a .pptx file into a JSON file for review before executing batch replacements.

Do I need Python and Node.js environments to run pptx automation scripts?▼

Yes, you need both environments. The Skill relies on Python packages python-pptx and Pillow for text rendering, plus Node tooling such as pptxgenjs, Playwright, and Sharp for HTML-to-PPTX workflows.

Can I generate speaker notes and standardized styling for a 20-slide deck automatically?▼

Automated deck generation supports creating 20-slide presentations from templates with standardized styling, accurate speaker notes, and consistent layouts, replacing repetitive manual slide tasks with a repeatable pipeline.