pptx

Automates PowerPoint (PPTX) creation, editing, and analysis using Python and Node.js tools.

1|1|Updated Nov 8, 2025
One-click install
npx skills add https://github.com/AkhilGurrapu/kubera --skill pptx-akhilgurrapu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/AkhilGurrapu/kubera/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/AkhilGurrapu/kubera --skill pptx-akhilgurrapu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates PPTX creation, editing, and analysis, reducing manual work when building or updating presentation decks from data sources or templates.

Core Features & Use Cases

  • Generate new PowerPoint decks from templates or data sources and populate slides with text, images, charts, and placeholders.
  • Edit existing presentations: modify slide content, layouts, and speaker notes, or merge content from multiple sources.
  • Analyze slide structure and typography to ensure consistency across a deck and prepare layouts for review or sharing.

Quick Start

Use the pptx skill to create a new deck from a template file and save it as 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 deck creation from a template?

Automate PowerPoint creation by using python-pptx and pptxgenjs to generate new PPTX files from templates. You can populate slides with text, images, charts, and placeholders directly from data sources to reduce manual work.

Can I edit existing PPTX slides programmatically with Python or Node.js?

Yes, you can edit existing PPTX slides programmatically using Python or Node.js. Modify slide content, apply layouts, update speaker notes, and merge content from multiple sources into a single presentation deck.

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

Yes, you need both Python and Node.js installed to run end-to-end PPTX automation. The workflow requires Python libraries like python-pptx and Pillow, alongside Node.js tools like pptxgenjs, Playwright, and Sharp.

How do I analyze slide structure and typography for consistency across a deck?

Analyze slide structure and typography by running scripts that inspect your PPTX files for layout consistency. This process ensures formatting is uniform across the deck before you review or share the final presentation.

What's the best way to populate PowerPoint slides with data using automation?

The best way to populate PowerPoint slides with data is using pptxgenjs and python-pptx scripts to map data sources directly to slide placeholders, text boxes, and charts, automating the entire deck generation process.

Why use Playwright and Sharp for PowerPoint presentation automation?

Playwright and Sharp are used in PowerPoint presentation automation to capture and process images. They render visual content and optimize images before inserting them into slides via pptxgenjs or python-pptx.