pptx

Automate PowerPoint deck creation, editing, and analysis with python-pptx and HTML-to-PPTX conversion.

Updated Dec 29, 2025
One-click install
npx skills add https://github.com/Grievle/document_llm_creator --skill pptx-grievle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Grievle/document_llm_creator/tree/main/skills/pptx
Command: npx skills add https://github.com/Grievle/document_llm_creator --skill pptx-grievle

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Claude users need to efficiently create, modify, and analyze PowerPoint decks (.pptx) without manual repetitive work.

Core Features & Use Cases

  • Creation & Editing: Generate new presentations, update slide content, adapt layouts, and annotate with speaker notes.
  • Template-driven production: Apply templates and batch edits across slides to accelerate deck production.
  • Use Case: A marketing team prepares weekly decks by automatically generating slides from data sources, updating titles, and exporting ready-to-share PPTX.

Quick Start

Use the pptx skill to generate a deck from template inputs or HTML inputs, then apply a simple replacement to slide titles.

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 data sources?

Automate PowerPoint deck creation by using python-pptx and PptxGenJS to generate slides, update titles, and apply templates. You can batch edit decks and replace content across slides to accelerate weekly reporting workflows.

Can I convert HTML to PPTX for presentation generation?

Yes, you can convert HTML to PPTX using PptxGenJS alongside Playwright and Sharp. This allows you to design slide layouts in HTML and export them directly into ready-to-share PowerPoint files.

Does python-pptx support template-based slide generation and batch edits?

python-pptx supports template-based generation and batch edits across slides. You can apply existing templates, replace content programmatically, and annotate slides with speaker notes without manual repetitive work.

What is the best way to update slide content and add speaker notes automatically?

The best way to update slide content and add speaker notes is through automated python-pptx manipulation. It enables programmatic text replacements, layout adaptations, and speaker note annotations across multiple presentation decks.

How does HTML-to-PPTX conversion work with Playwright and Sharp?

HTML-to-PPTX conversion works by rendering HTML layouts with Playwright, processing images with Sharp, and assembling the output with PptxGenJS. This pipeline translates web-based slide designs into native PowerPoint formats.

Are there limitations when batch editing PowerPoint slides with python-pptx?

Batch editing PowerPoint slides with python-pptx is limited by OOXML structure constraints, meaning highly complex native animations or transitions may not fully translate when applying template-based replacements or HTML conversions.