pptx

Create and edit PPTX presentations using python-pptx and html2pptx.

Updated Jan 4, 2026
One-click install
npx skills add https://github.com/refly-ai/skill-to-workflow --skill pptx-refly-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/refly-ai/skill-to-workflow/tree/main/skills-source/anthropic/pptx
Command: npx skills add https://github.com/refly-ai/skill-to-workflow --skill pptx-refly-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Claude helps teams quickly generate and refine PowerPoint decks without manual assembly, saving hours in design and iteration.

Core Features & Use Cases

  • Create new PPTX presentations from templates and HTML-driven content.
  • Edit slides, update layouts, insert notes or comments, and manage speaker notes.
  • Analyze slide structure and layout for consistency, alignment, and design quality across decks.
  • Use Case: Imagine preparing a 20-slide investor deck—generate starter slides from a template, auto-fill key sections, and add presenter notes.

Quick Start

Place PPTX assets in your project and invoke Claude with the pptx skill to generate or modify slides. For an immediate result, say: "pptx: create a deck from template.pptx with title 'Q3 Update' and notes."

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 a template?

You can automate PowerPoint presentation creation by using python-pptx to programmatically generate PPTX decks from existing templates, auto-filling text, layouts, and presenter notes across multiple slides without manual assembly.

Can I edit speaker notes and comments across multiple slides in a PPTX file?

Yes, you can edit speaker notes and comments across multiple PPTX slides using python-pptx to insert, update, and manage presenter notes and slide layouts programmatically within existing presentation files.

How do I render HTML content into PowerPoint slides?

You can render HTML content into PowerPoint slides using Node-based html2pptx tooling with Playwright, Sharp, and PptxGenJS to convert HTML-driven layouts into native PPTX slide elements.

What's the best way to analyze slide layout consistency in a PPTX deck?

The best way to analyze slide layout consistency is using python-pptx and Pillow to programmatically inspect PPTX slide structures, checking alignment, design quality, and layout consistency across all slides in the deck.

Do I need Node.js and Python both to create and edit PPTX presentations?

You need Python with python-pptx and Pillow for text and layout tasks, plus Node.js with Playwright, Sharp, and PptxGenJS when rendering HTML-driven content into PPTX slides.

Why does my HTML to PPTX conversion lose text formatting?

HTML to PPTX conversion may lose text formatting due to rendering limitations in the html2pptx pipeline; using Playwright for accurate HTML rendering and Sharp for image processing helps preserve visual fidelity in the PPTX output.