pptx

Create, modify, and analyze PowerPoint presentations using python-pptx and html2pptx.

Updated Dec 23, 2025
One-click install
npx skills add https://github.com/mattismyname3011/school-council-election --skill pptx-mattismyname3011
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/mattismyname3011/school-council-election/tree/main/skills/document-skills/pptx
Command: npx skills add https://github.com/mattismyname3011/school-council-election --skill pptx-mattismyname3011

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint (.pptx) presentations, eliminating manual formatting and repetitive setup.

Core Features & Use Cases

  • Automated slide creation and layout application: generate consistent templates for multiple decks.
  • Content editing and update: programmatically insert texts, images, bullet lists, and comments into slides.
  • Inventory-driven replacements: extract and replace placeholder text using inventory+replacement workflows to maintain formatting.

Quick Start

Start by loading or creating a PPTX with the provided tools. For example, extract the text inventory from a deck using the inventory workflow, craft a replacement-text.json, and apply replacements to produce the final 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 slide creation and apply consistent layouts across multiple decks?

Automated PowerPoint slide creation is handled by programmatically generating templates, applying layouts, and inserting content using python-pptx. This streamlines building multiple decks with consistent formatting for proposals, training materials, or portfolios.

Can I extract and replace placeholder text in PowerPoint slides without losing formatting?

Yes, you can extract a text inventory from existing slides and apply replacements using a JSON file. This inventory-driven replacement workflow updates placeholder text while preserving the original slide formatting and layout structure.

How does the html2pptx workflow convert and insert content into PowerPoint presentations?

The html2pptx workflow converts HTML content into native PowerPoint slide elements. By leveraging python-pptx and supporting scripts, it translates web-based layouts and text into properly formatted pptx slides during automated creation.

What's the best way to edit PowerPoint content programmatically to insert images and bullet lists?

Editing PowerPoint content programmatically involves using python-pptx to insert texts, images, bullet lists, and comments directly into slides. This enables automated content updates and modifications without manual formatting.

Does this PowerPoint automation approach support generating slide thumbnails for analysis?

Yes, the workflow includes scripts to thumbnailize slides using the Sharp and Pillow libraries. Generating slide thumbnails allows for visual analysis and verification of the presentation's layout and content after automated creation or replacement.

Do I need Python libraries like python-pptx and Playwright to build and edit presentations?

Yes, building and editing presentations requires Python libraries like python-pptx for slide manipulation, Playwright for browser automation, and Pillow and Sharp for image processing and thumbnail generation.