pptx

Automate PowerPoint presentation creation, editing, and analysis with HTML-to-PPTX tooling.

7|3|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Zpankz/mcp-skillset --skill pptx-zpankz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Zpankz/mcp-skillset/tree/main/pptx
Command: npx skills add https://github.com/Zpankz/mcp-skillset --skill pptx-zpankz

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables end-to-end PowerPoint (.pptx) workflow automation: quickly create new presentations from templates, edit slide content and layouts, and analyze design structures and speaker notes to accelerate slide production and review cycles.

Core Features & Use Cases

  • Template-based creation: generate new decks from templates and predefined layouts.
  • Slide editing & notes: modify content, adjust layouts, and add comments or speaker notes.
  • Design analysis: inspect slide structure, typography, and placeholders to ensure consistency across decks.
  • Use Case: A designer needs to produce a 10-slide pitch deck from a template, update all slide titles, and insert a speaker note per slide for the presenter.

Quick Start

Create a new PowerPoint presentation, edit slides and layouts, and add speaker 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 existing templates?

Automate PowerPoint presentation creation by generating new decks from predefined templates and layouts. This Skill uses Python and Node scripts to populate slides, insert text into placeholders, and apply consistent design structures automatically.

Can I edit PowerPoint slide layouts and add speaker notes programmatically?

Yes, you can edit PowerPoint slide layouts and add speaker notes programmatically. The Skill modifies slide content, adjusts placeholder positions, and inserts presenter notes directly into the PPTX file structure using python-pptx and pptxgenjs.

How does PowerPoint design analysis work for reviewing slide consistency?

PowerPoint design analysis works by inspecting slide structures, typography, and placeholders to ensure visual consistency across decks. The Skill evaluates standard PPTX elements to identify layout deviations and accelerate the design review cycle.

Do I need HTML-to-PPTX tooling to generate slides with this automation Skill?

Yes, HTML-to-PPTX tooling is required for this automation Skill. The workflow integrates Playwright and Sharp to render HTML content, which is then converted into standard PPTX slides containing text, assets, and placeholders.

What is the best way to update multiple slide titles in a PowerPoint deck?

The best way to update multiple slide titles in a PowerPoint deck is through template-based editing. The Skill iterates through slides to modify content and adjust layouts programmatically, ensuring all titles are updated consistently without manual intervention.

Are there limitations when inserting external assets into PowerPoint slides via automation?

Limitations when inserting external assets via automation relate to standard PPTX structure constraints. The Skill supports standard text, placeholders, and assets, but complex HTML rendering requires Playwright integration to function correctly within the workflow.