pptx

Automate PPTX creation, editing, and analysis with OOXML and templates.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/JS2IIU-MH/agent-skills --skill pptx-js2iiu-mh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/JS2IIU-MH/agent-skills/tree/main/.github/skills/pptx
Command: npx skills add https://github.com/JS2IIU-MH/agent-skills --skill pptx-js2iiu-mh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, Pillow, defusedxml.

What problem does it solve?

PPTX creation, editing, and analysis can be tedious and error-prone when performing repetitive deck tasks. This Skill provides structured workflows and tooling to automate slide generation, layout management, and content updates.

Core Features & Use Cases

  • Create new presentations from templates or HTML-derived slides
  • Edit existing slides and layouts programmatically via OOXML
  • Analyze slide content for typography, layout integrity, and consistency with inventory and replacement workflows
  • Use cases include rapid deck production, template-driven storytelling, and batch updates across multiple PPTX files

Quick Start

Create a new PPTX from a template and save it 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 automate PPTX creation and batch text replacement across slides?

Automating PPTX creation involves using scriptable tools to read, modify, and assemble slides, layouts, and slide masters. This enables batch edits and inventory-based text replacement across multiple presentation files for consistent deck styling.

Can I convert HTML to PPTX for automated slide generation?

Converting HTML to PPTX is supported natively to streamline presentation workflows. You can create new presentations from HTML-derived slides, enabling rapid deck production and template-driven storytelling without manual formatting.

Does python-pptx support editing OOXML and slide layouts programmatically?

Editing existing slides and layouts programmatically via OOXML is supported using python-pptx. This allows you to modify slide masters, update layouts, and apply consistent styling across decks through automated scriptable workflows.

What's the best way to analyze slide content for typography and layout consistency?

Analyzing slide content for typography and layout integrity requires structured inventory workflows. You can read and evaluate existing PPTX files to ensure consistency, identify formatting errors, and apply automated text replacement across slides.

Do I need Pillow or defusedxml to edit existing PPTX templates?

Editing existing PPTX templates relies on dependencies including Pillow for image processing and defusedxml for secure XML parsing. These libraries support batch updates, OOXML editing, and template-driven workflows for consistent presentation styling.

How does template-driven presentation workflow handle batch updates across multiple PPTX files?

Template-driven workflows handle batch updates by reading, modifying, and assembling multiple PPTX files programmatically. This enables inventory-based text replacement and consistent styling across decks without manual repetitive edits.