pptx

Generate PowerPoint presentations from outlines or data using python-pptx.

17|3|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/archubbuck/workspace-architect --skill pptx-archubbuck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/archubbuck/workspace-architect/tree/main/assets/skills/pptx
Command: npx skills add https://github.com/archubbuck/workspace-architect --skill pptx-archubbuck

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Creating, updating, and parsing PowerPoint presentations programmatically can be tedious and error-prone when done by hand. This Skill provides a structured way to generate slides, insert content, and extract data from PPTX files, enabling automation and reproducibility.

Core Features & Use Cases

  • Generate slides from outlines, templates, or data sources (images, charts, text).
  • Read, parse, and edit existing PPTX files, including text, shapes, and media.
  • Convert HTML/markdown content to slides via the built HTML-to-PPTX workflow and library integrations.
  • Use cases include building decks from data dashboards, producing multi-slide pitches, and batch-exporting slide content.

Quick Start

Create a PPTX deck from an outline and export it.

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 generation from an outline?

Automate PowerPoint slide generation by transforming outlines or data sources into fully formed PPTX files. This Skill uses python-pptx and an HTML-to-PPTX workflow to programmatically create slides, embed content, and generate charts.

Can I convert HTML content to PowerPoint slides programmatically?

Yes, you can convert HTML content to PowerPoint slides using the integrated HTML-to-PPTX workflow. This process leverages Playwright, sharp, and PPTXGenJS to parse HTML or markdown and automatically generate corresponding slide layouts.

Does python-pptx support reading and editing existing PPTX files?

Yes, python-pptx supports reading, parsing, and editing existing PPTX files. You can programmatically manipulate text, shapes, media, and layouts within PowerPoint presentations to update content or extract data.

What's the best way to extract data and media from PowerPoint presentations?

The best way to extract data and media from PowerPoint presentations is by parsing PPTX files with this Skill. It uses defusedxml and lxml to safely read slide structures, extract embedded assets, and pull text or charts for downstream automation.

How do I generate PowerPoint charts from data dashboards?

Generate PowerPoint charts from data dashboards by feeding data into the automated slide creation pipeline. The Skill applies python-pptx and PPTXGenJS to translate data inputs into visual chart elements directly within PPTX slides.

What are the limitations of automating PPTX creation with Python?

Automating PPTX creation with Python depends on specific libraries like python-pptx and lxml, which may have limitations rendering complex native PowerPoint animations. It is best suited for generating static slides, standard charts, and template-based layouts rather than intricate motion paths.