pptx

Automates PowerPoint deck creation, editing and analysis via Python and Node tools.

9|2|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/Kastalien-Research/thoughtbox-dot-claude --skill pptx-kastalien-research
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Kastalien-Research/thoughtbox-dot-claude/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/Kastalien-Research/thoughtbox-dot-claude --skill pptx-kastalien-research

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, Pillow, six, pptxgenjs, playwright, sharp.

What problem does it solve?

Claude's PPTX skill automates the end-to-end workflow for creating, editing, and analyzing PowerPoint presentations (.pptx). It reduces manual, repetitive deck-building tasks by programmatically generating slides from HTML, adjusting layouts, and applying content changes at scale.

Core Features & Use Cases

  • HTML-to-PPTX creation: Convert HTML slides into fully positioned PowerPoint slides.
  • Slide editing and orchestration: Duplicate, rearrange, delete, and fill slides with replacement text while preserving formatting.
  • Charts, images, and shapes: Integrate charts, images, and vector shapes using PptxGenJS and OOXML workflows.
  • Inventory and replacements: Generate a text inventory of slides, then apply replacement content to specific shapes and sections.
  • Thumbnail grids and previews: Produce slide thumbnails for quick review and QA before presenting.
  • Template-driven decks: Create presentations from templates and reuse layouts across decks.

Quick Start

Use the PPTX skill to quickly generate a deck from a simple HTML input, inventory the slides, apply replacements, and produce a final presentation ready for export.

Frequently Asked Questions about pptx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PowerPoint creation from HTML slides?

You can automate PowerPoint creation by converting HTML slides into fully positioned .pptx files. This process uses Node-based tools like Playwright and Sharp to render HTML and generate properly formatted presentation slides.

Can I edit existing PPTX slides and replace text while preserving formatting?

Yes, you can edit existing PPTX slides by generating a text inventory of the deck and applying replacement content to specific shapes and sections. This orchestration preserves the original layout and formatting during updates.

What is the best way to programmatically duplicate and rearrange slides in a presentation?

The best way to programmatically duplicate and rearrange slides is through slide orchestration, which allows you to duplicate, rearrange, delete, and fill slides with replacement text at scale using python-pptx workflows.

Does this HTML-to-PPTX conversion approach support adding charts and images?

Yes, the HTML-to-PPTX conversion approach supports integrating charts, images, and vector shapes. It utilizes PptxGenJS and OOXML workflows to embed these visual elements directly into the generated PowerPoint slides.

How do I generate slide thumbnails for quick presentation review?

You can generate slide thumbnails for quick review and QA by producing thumbnail grids and previews from the .pptx file. This allows you to inspect the presentation layout before final export.

What libraries are needed to render HTML to PowerPoint files?

To render HTML to PowerPoint files, the process relies on python-pptx and Pillow for text rendering and file manipulation, alongside pptxgenjs, Playwright, and Sharp for HTML rendering and image processing.