pptx

Unpack, edit, and repack PPTX files via XML-level scripts.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/markoinla/green-tea-releases --skill pptx-markoinla
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/markoinla/green-tea-releases/tree/main/skills/pptx
Command: npx skills add https://github.com/markoinla/green-tea-releases --skill pptx-markoinla

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX automation and slide management are streamlined by this skill, enabling automated creation, extraction, and editing of PowerPoint presentations via code to reduce manual overhead and improve consistency.

Core Features & Use Cases

  • Reading Content: extract slide text, generate thumbnails, and unpack PPTX into XML for inspection.
  • Editing Workflow: plan slide mappings, unpack templates, edit slide XML, and repack into a final presentation.
  • Creating from Scratch: generate new presentations from templates or from scratch using the provided tooling.
  • QA & Validation: perform visual QA with thumbnails and structural checks to ensure slide integrity.

Quick Start

Unpack a PPTX, edit slide content using the available scripts, and repack to create the final presentation.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint slides with code to batch update presentation content?

You can automate PowerPoint slides by unpacking PPTX files into XML, editing slide content through code-driven scripts, and repacking into a final presentation. This enables batch content updates and template-based slide generation without manual overhead.

Can I extract slide text and generate thumbnails from a PPTX file?

Yes, you can extract slide text and generate thumbnails from PPTX files. The included scripts unpack presentations into XML for content inspection and create visual thumbnails for quality assurance and structural validation.

What is the best way to edit slide XML directly for PowerPoint automation?

Editing slide XML directly involves unpacking the PPTX, planning slide mappings, modifying the extracted XML files, and repacking the presentation. This ensures deterministic outcomes and structural integrity for code-driven slide manipulation.

Do I need Python libraries like lxml and Pillow to create presentations from scratch?

Yes, creating presentations from scratch relies on Python libraries including lxml, Pillow, and defusedxml. These dependencies support XML-level slide edits, image processing, and secure parsing for template-based generation.

How do I perform visual QA and structural validation on generated PPTX slides?

Visual QA and structural validation are performed using thumbnail generation and included validation tooling. These scripts check slide integrity and ensure deterministic outcomes across the presentation structure after editing.

Does PowerPoint automation work with template-based slide generation for batch updates?

Yes, PowerPoint automation supports template-based slide generation for batch updates. You unpack a template PPTX, apply code-driven content edits across slides, and repack to produce multiple updated presentations deterministically.