pptx

Automate PowerPoint creation, editing, and analysis with code.

38|6|Updated Aug 4, 2025
One-click install
npx skills add https://github.com/hacket/AICodingGuide --skill pptx-hacket
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/hacket/AICodingGuide/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/hacket/AICodingGuide --skill pptx-hacket

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates the end-to-end workflow for creating, editing, and analyzing PowerPoint presentations programmatically, reducing manual steps and ensuring consistency across slides.

Core Features & Use Cases

  • Create new PPTX files from HTML or templates using html2pptx and PptxGenJS, including text, images, charts, and lists.
  • Edit existing decks via command-line tools (rearrange, replace, and OOXML packing) and perform batch updates across many slides.
  • Generate slide inventories and thumbnails to visualize content, verify layouts, and quality-check presentations at scale.

Quick Start

Create a simple PPTX by converting an HTML slide to a PowerPoint and save it as output.pptx.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML to PowerPoint slides programmatically?

You can convert HTML to PowerPoint slides programmatically using the html2pptx utility. This tool translates HTML content, including text, images, and lists, directly into a formatted PPTX file output.

Can I edit and replace content in existing PPTX files with code?

Yes, you can edit and replace content in existing PPTX files with code. The skill provides command-line scripts like replace.py to perform batch text updates and content modifications across multiple slides.

What is the best way to generate PowerPoint slide thumbnails for quality control?

The best way to generate PowerPoint slide thumbnails for quality control is by using the skill's thumbnail utilities. These tools visualize slide layouts and verify presentation content at scale.

Does this automation approach support adding charts and images to PPTX presentations?

Yes, this automation approach supports adding charts and images to PPTX presentations. It leverages PptxGenJS and python-pptx to programmatically create new files containing text, images, lists, and charts.

How do I rearrange slides in a PowerPoint presentation using a script?

You can rearrange slides in a PowerPoint presentation using the rearrange.py script. This command-line tool modifies the slide order programmatically, ensuring consistent organization across the deck.