pptx

Automates creation, extraction, editing, and assembly of .pptx files.

2|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/ingbyr/lzcode --skill pptx-ingbyr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/ingbyr/lzcode/tree/main/packages/desktop/src-tauri/lz-assets/skills/pptx
Command: npx skills add https://github.com/ingbyr/lzcode --skill pptx-ingbyr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defusedxml, lxml, Pillow.

What problem does it solve?

PPTX handling is labor-intensive: creating, editing, and assembling slide decks from templates and data can be time-consuming and error-prone.

Core Features & Use Cases

  • Create slide decks from templates and data sources, including notes, comments, and speaker notes.
  • Read, parse, and extract text and content from any .pptx file for summaries or migration.
  • Edit, modify, or merge/split slide files; manage templates, layouts, and notes for consistent presentations.
  • Trigger on mentions like "deck," "slides," or "presentation" or when a .pptx filename is referenced to apply operations.

Quick Start

Open your PPTX, perform the requested edits, and save the updated file 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 PowerPoint slide deck generation from templates and data sources?

You can automate slide deck creation by using template-driven scripts to generate pitch decks, training materials, and product briefings from data sources. The Skill applies deterministic operations to manage templates, layouts, notes, and media, saving the final output as a .pptx file.

Can I extract text and content from a .pptx file for summaries or migration?

Yes, you can extract text and content from any .pptx file for summaries or migration. The Skill reads, parses, and extracts slide content including speaker notes and comments, providing structured data for downstream processing.

What's the best way to merge or split slide decks across different templates?

Merge or split slide files by applying assembly operations across different templates, layouts, and notes. The Skill manages deck merging and splitting to maintain consistent presentations while preserving media and speaker notes formatting.

Does this PowerPoint automation approach work with existing layouts and speaker notes?

Yes, this approach works with existing layouts and speaker notes. The Skill manages templates, layouts, and notes for consistent presentations, supporting content extraction, template-driven editing, and assembly across pitch decks, training, and product briefings.

How do I edit and modify .pptx files programmatically without losing template formatting?

Edit .pptx files programmatically by applying frontmatter-driven activation rules and deterministic scripts to modify slides, notes, and media. The Skill preserves template formatting while executing targeted edits and saving the updated presentation as output.pptx.

What are the limitations of automating PowerPoint tasks with Python libraries?

Automating PowerPoint tasks with Python libraries depends on dependencies like lxml, Pillow, and defusedxml for XML parsing and media handling. Complex template layouts or deeply nested animations may require manual adjustment after automated processing.