pptx

Automate PowerPoint deck creation, editing, and analysis with Python and Node tools.

5|1|Updated Jun 7, 2020
One-click install
npx skills add https://github.com/mseok/dot --skill pptx-mseok
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/mseok/dot/tree/main/ai/codex/skills/pptx
Command: npx skills add https://github.com/mseok/dot --skill pptx-mseok

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables automated creation, editing, and analysis of PowerPoint PPTX decks, reducing manual, repetitive work when building presentations.

Core Features & Use Cases

  • Automated deck creation: generate new presentations, apply templates, and manage slide content and layouts.
  • Content editing & analysis: modify slides, add notes or comments, extract text inventories, and validate structure against templates.
  • End-to-end workflows: convert HTML slides to PPTX, perform text replacements, and render thumbnails for review in bulk.

Quick Start

Create a new PowerPoint deck by converting an HTML slide to a PPTX, fill placeholder regions with generated content, and save the finished presentation.

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 HTML slides?

Automate PowerPoint deck creation by converting HTML slides to PPTX format using integrated Python scripts and Node tools. This pipeline fills placeholder regions with generated content and saves the finished presentation, reducing manual slide building work.

Can I extract text inventories and perform bulk replacements across PPTX files?

Extract text inventories and perform bulk replacements across PPTX files using the Skill's text inventory and replacement pipelines. This automates content editing and analysis, allowing you to modify slides, add notes, and validate structure against templates.

Does this PowerPoint automation approach work with both Python and Node environments?

Yes, PowerPoint automation works with both Python and Node environments by utilizing python-pptx for backend processing and pptxgenjs with React for frontend rendering. It also leverages Playwright to render slide thumbnails for bulk review.

What's the best way to validate PowerPoint structure against existing templates?

Validate PowerPoint structure against templates by applying the built-in validation checks using Python scripts. This ensures generated presentations match required layouts and content rules before finalizing the PPTX file.

Why do I need Playwright and Pillow to edit PowerPoint presentations?

Playwright and Pillow are required to render and capture slide thumbnails for visual review during PowerPoint editing. Playwright handles browser-based HTML rendering, while Pillow processes the resulting images for bulk presentation validation.

Can the pptx Skill manage speaker notes and comments across slides?

Yes, the pptx Skill manages speaker notes and comments across slides by automating content editing and analysis. It modifies slide content, adds notes, and extracts text inventories to streamline presentation workflows.