pptx

Generate and edit PowerPoint presentations programmatically using Python and Node tools.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Gct-Zxli/GCTReporter --skill pptx-gct-zxli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Gct-Zxli/GCTReporter/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/Gct-Zxli/GCTReporter --skill pptx-gct-zxli

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Creating and updating PowerPoint decks manually is time-consuming and error-prone; this Skill enables programmatic generation, editing, and layout management for .pptx files.

Core Features & Use Cases

  • Generate new presentations and templates from data sources, with support for layouts, themes, and slide transitions.
  • Edit existing slides: insert text, images, charts, and shapes while preserving formatting and alignment.
  • Integrate with html2pptx workflows to convert HTML slides into PowerPoint-ready content for automation.

Quick Start

Describe your PPTX requirements in natural language and ask Claude to generate a complete PowerPoint deck that you can download.

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 and editing with code?

You can automate PowerPoint creation and editing by using python-pptx and html2pptx workflows to programmatically generate new decks, update slide content, integrate charts and images, and manage layouts from data sources.

Can I convert HTML slides into PowerPoint-ready content?

Yes, you can convert HTML slides into PowerPoint-ready content by integrating html2pptx workflows within the automation process to translate web-based slide structures directly into editable PPTX elements.

How do I generate PowerPoint presentations from data sources?

You generate PowerPoint presentations from data sources by applying python-pptx to programmatically insert text, images, charts, and shapes across multiple slides while preserving formatting and layout alignment.

Does python-pptx support inserting charts and images into existing slides?

Yes, python-pptx supports inserting charts and images into existing slides, enabling you to update slide content and layouts while preserving the original formatting and alignment of the presentation.

What is the best way to update slide content and layouts programmatically?

The best way to update slide content and layouts programmatically is coordinating Python-based tooling like python-pptx with Pillow and lxml to edit existing slides and apply new themes or transitions.

Do I need Node.js and Python environments to automate PPTX generation?

Yes, you need both environments because PPTX automation coordinates Python-based tooling like python-pptx and Pillow with Node-based workflows like html2pptx to deliver automated presentation generation.