pptx

Create and modify PowerPoint presentations programmatically with python-pptx and HTML-to-PPTX.

3|1|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/imvladikon/dot-claude --skill pptx-imvladikon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/imvladikon/dot-claude/tree/main/skills/document-skills/pptx
Command: npx skills add https://github.com/imvladikon/dot-claude --skill pptx-imvladikon

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables developers to create, edit, and analyze PowerPoint decks programmatically, turning manual slide work into repeatable automation.

Core Features & Use Cases

  • Create and modify slides, layouts, notes, and comments from code for consistent, scalable decks.
  • Use HTML-to-PowerPoint workflows, thumbnail generation, and layout validation to automate end-to-end presentation pipelines.
  • Batch-generate templates-based decks for reports, training, and conference materials with repeatable design.

Quick Start

Create a deck from a template and populate slides with dynamic content.

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 generation from templates using Python?

You can generate PowerPoint decks programmatically with python-pptx by injecting dynamic content into template layouts, adding notes, and embedding media. This approach enables batch slide assembly and repeatable template-based deck production without manual editing.

Can I convert HTML to PPTX slides for automated presentations?

Yes, you can convert HTML to PPTX slides using HTML-to-PowerPoint tooling within this automation workflow. This allows you to render HTML content directly into presentation slides, apply layouts, and generate thumbnails for validation.

What do I need to programmatically edit PowerPoint slides, notes, and layouts?

To programmatically edit PowerPoint slides, notes, and layouts, you need PPTX libraries such as python-pptx and pptxgenjs, along with HTML rendering tools like Playwright and image processing dependencies like Sharp and Pillow for media integration.

Does python-pptx work for batch generating presentation templates and reports?

Yes, python-pptx supports batch generating template-based decks for reports, training materials, and conference slides. You can dynamically inject content across multiple slides and apply consistent layouts at scale through code-driven automation.

What is the best way to create PowerPoint slides dynamically from code?

The best way to create PowerPoint slides dynamically from code is using python-pptx and pptxgenjs for slide assembly, combined with Playwright for HTML rendering and Sharp or Pillow for image processing to ensure end-to-end deck production.