pptx

Automate PowerPoint creation, modification, and analysis using python-pptx and html2pptx.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/CaptainPhantasy/floyd-v5 --skill pptx-captainphantasy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/CaptainPhantasy/floyd-v5/tree/main/extensibility/skills/data/pptx
Command: npx skills add https://github.com/CaptainPhantasy/floyd-v5 --skill pptx-captainphantasy

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX automation empowers teams to create, modify, and analyze PowerPoint presentations programmatically, reducing manual slide work and ensuring consistency across decks.

Core Features & Use Cases

  • Create new presentations from templates and data-driven content.
  • Modify layouts, speaker notes, and comments programmatically.
  • Analyze slide content using placeholder inventories and layout-based validation.
  • Use case: Generate weekly status decks from a data source and push to a shared folder.

Quick Start

Provide a PPTX template and data, then run the tooling to generate a ready-to-share 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 a data source?

You can automate PowerPoint presentation creation by using python-pptx and pptxgenjs to map data sources into a PPTX template, generating a ready-to-share deck without manual slide work. This workflow supports templated slide generation and layout adjustments.

Can I modify speaker notes and placeholders in an existing pptx file programmatically?

Yes, you can modify speaker notes, comments, and placeholders in an existing pptx file programmatically using python-pptx. This allows you to update layouts and validate content across decks without opening the PowerPoint application.

How does html2pptx convert HTML content into PowerPoint slides?

The html2pptx bridge utilizes Playwright and Sharp to process HTML and JS content, converting it into PPTX outputs. This mechanism allows you to produce and optimize PowerPoint slides directly from web-based layouts and data-driven content.

What is the best way to validate slide content and layouts across multiple PowerPoint decks?

The best way to validate slide content is by running python-pptx to perform placeholder inventories and layout-based validation across multiple PowerPoint decks. This ensures consistency and identifies content gaps programmatically before sharing.

Do I need Python and Node.js environments to run this pptx automation workflow?

Yes, you need both environments because this pptx automation workflow requires Python-based tooling like python-pptx alongside a JS bridge using pptxgenjs and Playwright to fully support templated slide generation and HTML to PPTX conversion.