pptx

Automate PPTX creation, editing, and analysis with Python and Node tools.

1|Updated Oct 24, 2025
One-click install
npx skills add https://github.com/beyondkmp/claude-code-plugins --skill pptx-beyondkmp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/beyondkmp/claude-code-plugins/tree/main/plugins/skills/document-processing/pptx
Command: npx skills add https://github.com/beyondkmp/claude-code-plugins --skill pptx-beyondkmp

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Claude often needs to work with PowerPoint presentations: creating new decks, updating slide content, aligning layouts, and analyzing notes and structure. This skill provides a self-contained workflow to automate PPTX tasks within Claude's context.

Core Features & Use Cases

  • Create new presentations from templates or text prompts, with support for titles, content slides, and speaker notes
  • Modify existing decks: update text, adjust layouts, insert or remove slides, and sync notes
  • Analyze presentations: extract text, verify layout consistency, and compare slide content to originals
  • Use case: Given a 12-slide marketing deck, generate a revised version with updated branding and notes, or generate thumbnail inventories for quick review

Quick Start

  1. Provide a PPTX file path to operate on, and describe the desired changes (e.g., "Create a new deck with a Title slide and 3 content slides; update slide titles to 'Overview', 'Strategy', 'Results'").
  2. Ask Claude to run creation, editing, or analysis tasks, or request a full inventory and/or replacements workflow as described in the skill docs.
  3. If HTML-driven slides are needed, you can provide HTML sources or use the html2pptx tool to convert them before integrating with the deck.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate editing and updating existing PPTX slide content programmatically?

You can automate PPTX editing by leveraging python-pptx to update text, adjust layouts, insert or remove slides, and sync speaker notes within existing presentation decks.

Can I convert HTML content into PowerPoint slides?

Yes, you can convert HTML content into PowerPoint slides by utilizing the optional html2pptx tooling to transform HTML sources before integrating them into the final PPTX deck.

What's the best way to analyze and verify layout consistency across a large presentation?

Analyzing presentation layout consistency is handled by extracting text and verifying structural alignment across slides, allowing you to compare slide content against original templates.

Do I need python-pptx and Pillow installed to generate template-based PowerPoint decks?

Yes, python-pptx and Pillow are required dependencies for content manipulation and template-based deck generation, while optional node-based scripts support advanced workflows.

How does mass slide update automation work for marketing presentations?

Mass slide update automation works by applying python-pptx to batch modify slide titles, content, and branding across multiple presentation files simultaneously.

Can I generate thumbnail inventories for quick presentation review?

Yes, you can generate thumbnail inventories for quick review by analyzing the presentation structure and extracting visual previews of slides using the integrated Python and Node tools.