pptx

Create and edit PowerPoint presentations with Python-pptx and Node workflows.

5|3|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/SebastianLHY/ruoyi-develop-claude --skill pptx-sebastianlhy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/SebastianLHY/ruoyi-develop-claude/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/SebastianLHY/ruoyi-develop-claude --skill pptx-sebastianlhy

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Claude users need a reliable, automated way to create, edit, and analyze PowerPoint presentations (.pptx) across templates, notes, and layouts, reducing manual work and ensuring consistency.

Core Features & Use Cases

  • Create new PPTX decks with consistent layouts and typography.
  • Edit existing slides, apply templates, modify content, and attach speaker notes.
  • Batch-process slide updates across files for design reviews and branding compliance.

Quick Start

Use the pptx skill to create or update a deck by supplying a PPTX file and instructions such as "generate a 6-slide presentation with a title slide, a two-column content slide, and speaker notes".

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 with Python and Node?

Automate PowerPoint presentation creation by using Python-pptx and Node-based workflows to assemble decks, modify layouts, and attach notes across multiple files. You can generate new PPTX files with consistent layouts, typography, and speaker notes automatically.

What's the best way to batch update slide layouts and apply templates across multiple PPTX files?

Batch process slide updates across multiple PPTX files by applying templates, modifying content, and attaching speaker notes using Python-pptx workflows. This approach ensures branding compliance and consistent layout application throughout your deck presentations.

Can I convert HTML content into PPTX slides using Playwright?

Yes, you can convert HTML content into PPTX slides using the optional Node-based HTML-to-PPTX tooling powered by Playwright. This allows you to assemble decks from web-based layouts alongside standard Python-pptx slide generation.

Does python-pptx support adding and managing speaker notes in existing slides?

Python-pptx supports attaching speaker notes to existing slides during the presentation editing process. You can modify slide content, apply templates, and integrate note management across multiple presentation files within a single automated workflow.

What dependencies do I need to generate PPTX presentations and process slide images?

You need python-pptx for presentation assembly, Pillow for image processing, and pptxgenjs for Node-based generation. Playwright and Sharp handle optional HTML-to-PPTX conversion and image manipulation workflows.