pptx

Create and edit PowerPoint presentations programmatically with Node.js and Python libraries.

71|7|Updated Nov 16, 2025
One-click install
npx skills add https://github.com/kivo360/OmoiOS --skill pptx-kivo360
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/kivo360/OmoiOS/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/kivo360/OmoiOS --skill pptx-kivo360

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables programmatic creation, modification, and analysis of PowerPoint (.pptx) presentations, reducing manual work and ensuring consistent formatting across decks.

Core Features & Use Cases

  • Create new PPTX files with consistent layouts and styles
  • Modify slides, layouts, and content, including charts, images, and speaker notes
  • Analyze presentations programmatically, extract text, and transform content in bulk
  • Integrate with HTML-to-PPTX workflows to render slides from HTML and augment with charts and tables

Quick Start

Create a new presentation, add slides, and insert charts, images, and text programmatically.

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 batch update slides across multiple PPTX files?

Automating PowerPoint creation and batch slide updates is handled by programmatically modifying slides, layouts, and content across multiple PPTX files. This ensures consistent formatting while reducing manual work for deck generation.

Can I render HTML to PPTX slides and insert charts or tables using Node.js?

Rendering HTML to PPTX slides and inserting charts or tables is supported through Node.js. It uses pptxgenjs and Playwright to render HTML content and augment the resulting slides with data visualizations.

Does this approach support extracting text and analyzing presentation content programmatically?

Extracting text and analyzing presentation content programmatically is supported using Python libraries like python-pptx and Pillow. This enables bulk content extraction and transformation from existing .pptx files.

What is the best way to modify speaker notes, images, and shapes in existing PPTX files with code?

Modifying speaker notes, images, and shapes in existing PPTX files with code is achieved through python-pptx for shape manipulation and Pillow for image processing. This allows precise updates to layouts and content.

Do I need both Python and Node.js environments to run HTML-to-PPTX workflows and text extraction?

Both Python and Node.js environments are required to run HTML-to-PPTX workflows and text extraction. Node.js handles HTML rendering with Playwright, while Python manages text extraction and shape manipulation using python-pptx.