pptx

Automate creation, editing, and analysis of PowerPoint presentations (.pptx) with Python or Node.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automate the end-to-end workflow of creating, editing, and analyzing PowerPoint presentations (.pptx), reducing manual work and ensuring consistent formatting across slides.

Core Features & Use Cases

  • Create new presentations from templates or HTML slides with correct layouts and placeholders.
  • Update slide content, apply templates and layouts, and add notes and comments programmatically.
  • Integrate with HTML-to-PPTX tooling and content inventories to replace placeholder text deterministically.

Quick Start

Provide a slide template or HTML slides and Claude will generate a ready-to-use PPTX, then save it to your workspace.

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?

Automate PowerPoint creation from HTML slides by converting them into PPTX format using integrated HTML-to-PPTX tooling, which applies correct layouts and placeholders to generate ready-to-use presentation files.

Can I update slide content and apply templates programmatically in pptx?

Yes, you can update slide content, apply templates and layouts, and add notes or comments programmatically using deterministic Python or Node scripting to ensure consistent formatting across slides.

What's the best way to replace placeholder text in PowerPoint templates deterministically?

Replace placeholder text deterministically by integrating content inventories with the presentation template, validating text replacement during generation to enforce layout rules and ensure accurate content mapping.

Does python-pptx work for template-based presentation generation and layout enforcement?

Yes, python-pptx supports template-based generation and layout enforcement across slides, allowing you to create new presentations from templates while maintaining correct placeholder positioning and formatting.

Do I need Playwright or Sharp to automate PPTX analysis and editing?

Playwright and Sharp are dependencies used alongside python-pptx and Pillow to support the automation workflow, enabling HTML rendering for conversion and image processing during presentation generation and analysis.

Why does my automated PowerPoint layout break when updating slide content?

Automated PowerPoint layouts can break when content updates bypass template layout enforcement, requiring deterministic scripting and inventory-driven validation to ensure text replacement respects placeholder boundaries and slide formatting.