pptx

Automate PPTX deck creation, editing, and analysis with Python and Node tooling.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/alishangtian/proteus-ai --skill pptx-alishangtian
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/alishangtian/proteus-ai/tree/main/proteus/docker/volumes/agent/skills/pptx
Command: npx skills add https://github.com/alishangtian/proteus-ai --skill pptx-alishangtian

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates PowerPoint (.pptx) deck creation, editing, and analysis, reducing manual overhead when building or updating slides.

Core Features & Use Cases

  • Automated deck generation: Create new presentations from data sources and predefined layouts.
  • Batch editing & consistency: Apply uniform styles, fonts, and themes across multiple slides; update speaker notes and comments efficiently.
  • Content analysis & replacement: Inventory slide content, map text placeholders for targeted replacements, and perform controlled text updates.
  • Use Case: Quickly generate a product overview deck from a data sheet, enforce a consistent design system, and propagate updates across all slides automatically.

Quick Start

Provide your slide content data and run the PPTX workflow to generate, edit, and analyze a deck.

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 from data?

Automate PowerPoint presentation creation by using Python and Node tooling to compose slides, apply predefined layouts, and generate PPTX decks directly from your data sources, reducing manual overhead.

What's the best way to update text content across multiple slides in a PPTX file?

The best way to update text across multiple slides is by inventorying slide content, mapping text placeholders for targeted replacements, and performing controlled text updates to ensure batch editing consistency.

Can I convert HTML to PPTX for rich presentation content?

Yes, you can convert HTML to PPTX using Node tools like pptxgenjs and Playwright to handle rich content pipelines, enabling complex web layouts to be rendered into presentation slides.

Does python-pptx work for batch editing speaker notes and slide themes?

Yes, python-pptx works for batch editing by allowing you to apply uniform styles, fonts, and themes across multiple slides, while also updating speaker notes and comments efficiently.

Do I need Node and Python environments to automate PPTX workflows?

Yes, you need both environments because the workflow requires Python libraries such as python-pptx and Pillow for slide composition, alongside Node tools like pptxgenjs for HTML-to-PPTX conversions.

How do I analyze existing PPTX deck content programmatically?

Analyze existing PPTX deck content programmatically by using Python tooling to inventory slide elements, extract text content, map placeholders, and identify layout structures for targeted updates.