pptx

Create and edit PowerPoint presentations with XML-level control and visual QA.

2|Updated Jun 4, 2026
One-click install
npx skills add https://github.com/Lord1Egypt/scientific-agent-toolkit --skill pptx-lord1egypt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Lord1Egypt/scientific-agent-toolkit/tree/main/scientific-skills/pptx
Command: npx skills add https://github.com/Lord1Egypt/scientific-agent-toolkit --skill pptx-lord1egypt

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the frustration of manual slide creation and the difficulty of programmatically editing existing presentations, ensuring high-quality, consistent, and error-free slide decks.

Core Features & Use Cases

  • Automated Generation: Create complex slide decks from scratch using programmatic templates.
  • Precision Editing: Unpack, modify, and repack existing PPTX files while maintaining structural integrity.
  • Visual QA: Automate the conversion of slides to images for rigorous visual inspection and bug hunting.
  • Use Case: Quickly generate a 50-slide pitch deck from a JSON data source or perform bulk updates to speaker notes and layouts across a corporate presentation library.

Quick Start

Use the pptx skill to unpack the presentation 'quarterly_review.pptx' into the 'unpacked' directory for structural editing.

Frequently Asked Questions about pptx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I programmatically generate a PowerPoint presentation from a JSON data source?

You can programmatically generate PowerPoint presentations from a JSON data source by using template-based generation to create complex slide decks from scratch. This automated generation framework supports high-fidelity slide production for large-scale deck creation.

Can I unpack and edit the XML of an existing PPTX file without breaking the layout?

Yes, you can unpack and edit the XML of an existing PPTX file without breaking the layout by performing precision editing. This approach unpacks, modifies, and repacks presentations while maintaining structural integrity and applying consistent design rules.

How does visual quality assurance work for automated slide deck generation?

Visual quality assurance for slide deck generation works by automating the conversion of slides to images for rigorous visual inspection. This image conversion process enables robust error handling and bug hunting to validate slide fidelity and design consistency.

Does this presentation automation workflow support bulk updates to speaker notes and layouts?

Yes, this presentation automation workflow supports bulk updates to speaker notes and layouts across corporate presentation libraries. It handles end-to-end workflows including XML-level editing to ensure consistent design application across multiple files.

What is the best way to perform XML-level editing on PowerPoint slides programmatically?

The best way to perform XML-level editing on PowerPoint slides programmatically is through unpacking presentation files into directories for structural modification. This method enables precise manipulation and robust error handling before repacking the updated PPTX.

Do I need Pillow and defusedxml to handle PPTX manipulation and visual validation?

Yes, you need Pillow and defusedxml dependencies to handle PPTX manipulation and visual validation securely. Pillow enables image conversion for visual inspection, while defusedxml provides safe XML parsing during structural unpacking and modification tasks.