pptx

Read, parse, edit, and generate PowerPoint presentations programmatically.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/TungND2k2/Milo-ai --skill pptx-tungnd2k2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/TungND2k2/Milo-ai/tree/main/skills/pptx
Command: npx skills add https://github.com/TungND2k2/Milo-ai --skill pptx-tungnd2k2

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defusedxml, lxml, Pillow, and includes scripts (resource) components.

What problem does it solve?

PPTX deck creation, extraction, and editing are often tedious and error-prone; this skill enables end-to-end PPTX automation to speed up slide workflows.

Core Features & Use Cases

  • Deck creation from templates: generate slides from predefined layouts and content.
  • Content extraction & editing: read, modify, and restructure slide text, notes, and metadata.
  • Template-driven assembly: combine layouts to build multi-section presentations and batch updates.

Quick Start

Provide a ready-to-run PPTX file (or template) and ask the system to generate a final deck with updated content.

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

Automate PPTX workflows by providing a ready-to-run template file and requesting updated deck content. The skill uses predefined layouts and scripts to programmatically generate slides for batch updates.

Can I extract and modify text from existing slides programmatically?

You can extract and modify slide text programmatically. The skill reads, parses, and restructures slide text, speaker notes, and metadata across diverse PPTX files for deterministic content editing.

What's the best way to batch update multiple PowerPoint decks?

Batch update multiple PowerPoint decks using template-driven assembly to combine layouts and build multi-section presentations. This replaces manual editing with programmatic slide generation and content restructuring.

Does this PPTX automation skill require Python and specific XML libraries?

PPTX automation requires Python and utilizes specific XML libraries including defusedxml and lxml, alongside Pillow for image processing. Scripts rely on these dependencies for deterministic parsing and editing.

How do I adjust speaker notes across multiple slides in a deck?

Adjust speaker notes across multiple slides by running scripts that parse and modify PPTX metadata. The skill programmatically reads and edits presentation notes for deterministic batch updates.

Why use Python scripts for slide editing instead of manual PowerPoint updates?

Use Python scripts for slide editing because manual PPTX creation and extraction are tedious and error-prone. Programmatic automation ensures predictable results by guiding resource loading and execution through structured scripts.