pptx

Automate PowerPoint deck creation, editing, and OOXML validation.

11|Updated Sep 25, 2024
One-click install
npx skills add https://github.com/edte/dotfiles --skill pptx-edte
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/edte/dotfiles/tree/main/claude/skills/pptx
Command: npx skills add https://github.com/edte/dotfiles --skill pptx-edte

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Claude needs to produce, edit, validate, and analyze PowerPoint presentations reliably and at scale, including templated branding and content replacements, without manual drafting.

Core Features & Use Cases

  • Automated deck creation: generate new PPTX files from HTML or templates while preserving branding and layout.
  • Batch editing and content replacement: modify slides, apply text replacements using replacement-text.json, and update notes/comments across decks.
  • OOXML validation and accessibility checks: validate XML structure, relationships, content types, and slide references to ensure PowerPoint compatibility.
  • Asset generation and visualization: create or extract thumbnails, previews, and image assets, suitable for QA and documentation.
  • Use Case: Generate a branded investor deck from 20 HTML slide snippets, then apply content updates and export both PPTX and a grid of thumbnails for review.

Quick Start

Use the pptx skill to automatically create a presentation from HTML slides and generate a thumbnail grid for validation, then apply text replacements and save the final file 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 PPTX automatically while preserving branding?

You can convert HTML to PPTX automatically by generating new presentation files from HTML slide snippets while applying templates and brand palettes to preserve layout and branding.

How do I batch replace text across multiple PowerPoint slides?

Batch text replacement across PowerPoint slides is done using a replacement-text.json file to apply content updates and modify slide notes or comments across multiple decks.

What is OOXML validation and why do I need it for PPTX files?

OOXML validation checks the XML structure, relationships, content types, and slide references of PPTX files to ensure structural integrity and compatibility with PowerPoint.

Can I generate slide thumbnails and previews from PPTX files for QA?

Yes, you can generate thumbnails and image assets from PPTX files using rendering tools like Playwright, sharp, LibreOffice, and Poppler to create grids for QA and documentation.

Does automated PowerPoint generation work with existing templates?

Automated PowerPoint generation works with existing templates by applying brand palettes and layouts, allowing you to create new decks or modify slides without manual drafting.

What are the limitations of using LibreOffice and Poppler for presentation rendering?

LibreOffice and Poppler are used to parse and render PPTX content for thumbnails and previews, but complex animations or embedded media may not render perfectly compared to native PowerPoint.