pptx

Automate creation, reading, and editing of PowerPoint PPTX files.

Updated Nov 26, 2025
One-click install
npx skills add https://github.com/guiledo/dotfiles --skill pptx-guiledo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/guiledo/dotfiles/tree/main/opencode/.config/opencode/skills/pptx
Command: npx skills add https://github.com/guiledo/dotfiles --skill pptx-guiledo

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill enables automated handling of PowerPoint (.pptx) files, allowing you to create, read, parse, edit, and assemble slide decks without manual, repetitive tasks.

Core Features & Use Cases

  • Create PPTX presentations from templates or content blocks, including text, images, and slide layouts.
  • Read and extract text or metadata from existing presentations, or apply edits across multiple slides.
  • Update, stitch, or reorganize slides to assemble pitch decks, reports, or educational slides from templates and content.

Quick Start

Create or modify a PowerPoint (.pptx) presentation from the provided layout and 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 slide creation from a template?

You can automate PowerPoint slide creation by applying content blocks like text and images to predefined templates and layouts, generating complete PPTX files without manual input. This skill unpacks and repacks templates to insert content programmatically.

Can I extract text and metadata from existing PPTX files?

Yes, you can extract text and metadata from existing PPTX files by reading and parsing the presentation structure. This skill supports text extraction and metadata analysis across multiple slides to automate data retrieval workflows.

What's the best way to edit and reorganize slides across multiple presentations?

The best way to edit and reorganize slides is by using script utilities to manipulate slide layouts and content blocks. This skill supports updating, stitching, and revising slides programmatically to assemble pitch decks or reports.

Does this PPTX automation skill require Python XML editing tools?

Yes, PPTX automation requires Python XML editing tools like lxml and defusedxml, along with Pillow for images. These dependencies enable template unpacking, XML manipulation, and file I/O for slide generation and editing.

How do I assemble pitch decks and reports from content blocks?

You assemble pitch decks and reports by stitching content blocks into existing layouts programmatically. This skill automates the generation of educational slides and presentations by mapping text and images to template structures.