pptx

Read, edit, and generate PPTX files using Node.js and Python libraries.

8|3|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/haberlah/dotfiles-claude --skill pptx-haberlah
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/haberlah/dotfiles-claude/tree/main/skills/pptx
Command: npx skills add https://github.com/haberlah/dotfiles-claude --skill pptx-haberlah

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables programmatic reading, editing, and generation of PPTX presentations, reducing manual effort and enabling scalable slide workflows.

Core Features & Use Cases

  • Create, modify, and assemble slide decks from templates and data sources.
  • Extract text and content from slides for indexing, reporting, or summarization.
  • Generate presentations by applying templates, injecting content, and exporting new decks via code.

Quick Start

Load a PPTX file into the workflow and perform automated edits or generation with a single command.

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 generation from templates?

Automating PowerPoint generation uses libraries like pptxgenjs and python-pptx to inject data into templates and export new PPTX decks via code. This enables scalable slide assembly across multiple data sources.

What is PPTX content extraction for reporting?

PPTX content extraction programmatically reads slide text and elements using python-pptx, converting static presentations into structured data for indexing, reporting, or summarization workflows.

Do I need Node.js and Python to run PPTX automation?

Yes, end-to-end PPTX automation requires both Node.js and Python environments. It relies on pptxgenjs for JavaScript-driven generation and python-pptx with Pillow for reading, editing, and validation.

Does Playwright work with PowerPoint slide automation?

Playwright supports PowerPoint slide automation by enabling browser-based interactions for validating rendered slide content and capturing visual outputs, complementing the core PPTX generation libraries.

What is the best way to assemble slide decks across multiple data sources?

Assembling slide decks across data sources is best achieved by programmatically applying templates and injecting content using pptxgenjs and python-pptx, allowing automated generation of new PPTX files.

What are the limitations of python-pptx for modifying slides?

Modifying slides with python-pptx is limited to text and basic element manipulation, lacking advanced rendering capabilities; it requires Pillow for image processing and end-to-end validation of visual outputs.