pptx

Automates PowerPoint slide creation, editing, and assembly using Python with python-pptx and HTML-to-PPTX workflows.

195|44|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/ImGoodBai/goodable --skill pptx-imgoodbai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/ImGoodBai/goodable/tree/main/resources/demo/skill-demo/builtin-skills/pptx
Command: npx skills add https://github.com/ImGoodBai/goodable --skill pptx-imgoodbai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation, editing, and assembly of PowerPoint presentations (PPTX) from templates, enabling repeatable deck production and content updates without manual slide-by-slide work.

Core Features & Use Cases

  • Create, modify, reorder, and duplicate slides from templates using python-pptx and an HTML-to-PPTX workflow.
  • Inventory-driven content management: extract, replace, and format slide text across decks to maintain consistency at scale.
  • Batch presentation workflows for reporting, training, and knowledge sharing, including content population from structured inputs.

Quick Start

Load a PPTX template and programmatically populate slides with text, images, and charts.

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 template?

Automating PowerPoint presentation creation involves loading a PPTX template and programmatically populating slides with text, images, and charts using python-pptx. This enables repeatable deck production and batch content updates without manual slide-by-slide work.

Can I convert HTML to PPTX for slide generation?

Yes, you can convert HTML to PPTX using Node-based html2pptx workflows. This approach allows you to design slide layouts in HTML and automatically assemble them into PowerPoint decks, streamlining batch publishing.

What is the best way to manage text replacement across multiple PPTX slides?

Managing text replacement across multiple slides is best handled through inventory-driven content management. This technique extracts, replaces, and formats slide text across decks to maintain content consistency at scale.

Do I need Pillow to edit PPTX files programmatically?

Yes, Pillow is required alongside python-pptx to edit PPTX files programmatically. Pillow handles image processing tasks, allowing you to insert, manipulate, and format graphics within your automated PowerPoint slide workflows.

How does batch presentation assembly work for reporting decks?

Batch presentation assembly for reporting works by using python-pptx to create, modify, reorder, and duplicate slides from templates. It populates content from structured inputs to generate multiple decks efficiently for knowledge sharing.