pptx

Create, edit, and analyze PPTX presentations with layout validation.

926|107|Updated Dec 3, 2025
One-click install
npx skills add https://github.com/krafton-ai/KIRA --skill pptx-krafton-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/krafton-ai/KIRA/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/krafton-ai/KIRA --skill pptx-krafton-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Claude enables automation of PPTX presentation creation, editing, and analysis, reducing manual workload and ensuring consistent outputs.

Core Features & Use Cases

  • Create new presentations from content or templates
  • Edit existing PPTX files, apply layouts, modify content, and perform analysis of slides
  • Validate layouts against slide dimensions, extract inventory, and prepare replacement content for consistent storytelling
  • Optional: HTML-to-PPTX workflows via html2pptx.js and related scripts

Quick Start

Instruct Claude to create a presentation titled Project Overview with 3 slides and save as project.pptx.

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 creation from content or templates?

Automate PowerPoint presentation creation by using dedicated scripts to generate new PPTX decks from raw content or templates. The workflow enforces layout validation and dimension checks to ensure consistent slide structures.

Can I convert HTML to PPTX slides automatically?

Convert HTML to PPTX automatically using the html2pptx.js script. This workflow transforms web-based HTML content directly into PowerPoint slides while validating layouts and dimensions.

How do I edit existing PPTX files and replace content per slide?

Edit existing PPTX files and perform per-slide content replacements using the replace.py script. This process modifies text and layouts while validating dimensions against slide structures for consistent storytelling.

How does slide inventory extraction work for PowerPoint analysis?

Slide inventory extraction works by using the inventory.py script to analyze PPTX structures and extract layout data. This validates dimensions and prepares replacement content for consistent presentation analysis.

Do I need Playwright and Pillow to create presentations with this automation workflow?

Playwright and Pillow are dependencies required for this presentation automation workflow. The environment also uses python-pptx, pptxgenjs, sharp, and defusedxml to support slide creation, editing, and HTML conversion.

What is the best way to rearrange slides and generate thumbnails for a PPTX presentation?

Rearrange slides and generate PPTX presentation thumbnails using the rearrange.py and thumbnail.py scripts. These tools validate layouts and modify slide structures for consistent presentation outputs.