pptx

Automate PowerPoint slide creation, editing, and analysis with Python and Node scripts.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/kitfunso/omniskill --skill pptx-kitfunso
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/kitfunso/omniskill/tree/main/skills/pptx
Command: npx skills add https://github.com/kitfunso/omniskill --skill pptx-kitfunso

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates PowerPoint slide creation, editing, and analysis to save time and ensure repeatable presentation workflows.

Core Features & Use Cases

  • Create new slides, templates, and apply consistent formatting across decks.
  • Programmatically modify text, shapes, images, and layout, then generate inventories and thumbnails for review.
  • Replace placeholder text, analyze slide structure, and render outputs for multiple targets.

Quick Start

Provide a PPTX file and run the included scripts to generate, edit, and analyze slides.

Frequently Asked Questions about pptx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PowerPoint slide creation and editing?

Automate PowerPoint slide creation and editing by running Python scripts that leverage python-pptx to generate templates, apply formatting, and modify text or shapes programmatically. You provide a PPTX file and execute the included scripts to create and edit slides.

How do I generate a text inventory from a PPTX file?

Generate a text inventory from a PPTX file by running the included Python scripts to analyze slide structure and extract placeholder text. This process programmatically parses the PowerPoint deck to list all text contents for review and replacement.

Can I replace placeholder text in PowerPoint slides programmatically?

You can replace placeholder text in PowerPoint slides programmatically using the Skill's text replacement scripts. By leveraging python-pptx, the tool identifies specific text within shapes and updates it across the deck automatically.

What is the best way to render PPTX slides for review?

The best way to render PPTX slides for review is generating thumbnail grids. The Skill uses Node tooling like Playwright and Sharp alongside Pillow to render slide outputs into visual artifacts for quick validation.

Does this PowerPoint automation approach work with Python and Node?

This PowerPoint automation approach works with both Python and Node environments. It leverages Python libraries like python-pptx, Pillow, and six for file manipulation, while using Playwright and Sharp for rendering and visual output validation.

Why use python-pptx for slide editing instead of manual formatting?

Use python-pptx for slide editing instead of manual formatting to ensure repeatable presentation workflows and save time. It allows you to programmatically apply consistent formatting across decks and automate text replacement without manual intervention.