pptx

Read, edit, merge, and repack PPTX presentations with templates and notes.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/RUSHYOP/imperium-cli --skill pptx-rushyop
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/RUSHYOP/imperium-cli/tree/main/content/skills/pptx
Command: npx skills add https://github.com/RUSHYOP/imperium-cli --skill pptx-rushyop

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Streamlines PPTX deck handling to reduce manual PowerPoint tasks.

Core Features & Use Cases

  • Read and extract slide content, speaker notes, and metadata from PPTX files.
  • Edit, template-match, merge or split slides, and repack presentations for delivery or deployment.
  • Manage templates and notes across decks to keep consistent formatting and collaboration.

Quick Start

Open a PowerPoint file and instruct the skill to read, modify, and save the updated deck.

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 editing and merge PPTX decks programmatically?

Automate PowerPoint slide editing by unpacking PPTX files, modifying slide content and speaker notes via scripts, and repacking decks. You can merge or split presentations, apply templates, and update metadata to produce ready-to-distribute outputs without manual PowerPoint tasks.

Can I extract text and speaker notes from a PPTX file without opening PowerPoint?

Yes, you can extract slide content and speaker notes from PPTX files directly. The skill reads presentation metadata, text, and notes by unpacking the file structure, enabling automated content extraction for downstream processing without launching the PowerPoint application.

What's the best way to keep formatting consistent when updating multiple PowerPoint templates?

Keep formatting consistent by applying template-matching logic across decks. The skill manages templates and notes programmatically, ensuring slide layouts remain uniform when updating or merging multiple PPTX presentations for delivery or deployment.

Does this PPTX automation approach work with existing slide layouts and templates?

Yes, PPTX automation supports existing slide layouts and templates. The scripted unpack, modify, and repack process preserves template structures, allowing you to edit content while maintaining the original presentation's formatting and layout integrity.

Do I need Python libraries like lxml and Pillow to process PowerPoint files?

Yes, processing PowerPoint files requires dependencies including lxml for XML manipulation, Pillow for image handling, and defusedxml for secure XML parsing. These libraries enable the scripted unpack, modify, and repack workflow for PPTX deck handling.

Why does my PPTX deck break after modifying slides programmatically?

PPTX decks can break if internal XML structure is corrupted during modification. Using scripted unpack and repack steps with secure parsing libraries like defusedxml and lxml ensures the file structure remains valid when editing slide content, notes, or templates.