pptx

Create, edit, and analyze PowerPoint presentations via OOXML.

14|10|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/wielandbrendel/research-os --skill pptx-wielandbrendel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/wielandbrendel/research-os/tree/main/plugins/presenter/skills/pptx
Command: npx skills add https://github.com/wielandbrendel/research-os --skill pptx-wielandbrendel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, LibreOffice, Poppler, defusedxml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill eliminates the time-consuming and often complex manual process of creating, editing, and analyzing PowerPoint presentations. It empowers you to automate slide generation, content modification, and design analysis, freeing you from tedious presentation work.

Core Features & Use Cases

  • Automated Presentation Creation: Generate new presentations from existing templates, ensuring consistent branding and layout.
  • Intelligent Content Editing: Modify text, layouts, speaker notes, and comments within .pptx files by directly manipulating the underlying XML structure.
  • Deep Presentation Analysis: Extract text, analyze typography, color schemes, and visual structures to understand and replicate existing designs.
  • Use Case: Imagine you need to create weekly sales reports for different regions, each requiring a unique set of data but adhering to a standard company template. This Skill can automate the entire process: selecting the right template slides, populating them with region-specific data, and generating a polished .pptx file, all with minimal human intervention.

Quick Start

Create a new presentation about Q4 sales performance using the template.pptx file. Include a title slide, three content slides with bullet points, and a closing slide. Save the output as q4_sales_report.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 presentation creation from templates?

Automate PowerPoint creation by loading a template .pptx file, programmatically populating slides with data, and modifying text and layouts via XML manipulation. This Skill handles template selection, content insertion, and generates polished presentations without manual slide editing.

Can I edit text, layouts, and speaker notes directly in .pptx files?

Yes. Edit PowerPoint content by accessing the underlying OOXML structure to modify text, layouts, speaker notes, and comments. This Skill provides direct XML access and relationship validation, enabling precise content changes without opening PowerPoint.

How do I extract and analyze text, colors, and typography from existing presentations?

Extract presentation metadata by parsing OOXML schemas to recover text, typography settings, color schemes, and visual structures. Analysis reveals design patterns and existing formatting, supporting design replication and content audits.

What's the best way to validate and package edited .pptx files?

Validate edited presentations using OOXML schema checks to verify structure integrity, then pack the modified files using the Skill's packaging tools. This ensures relationships and content types remain valid after programmatic edits.

Can I generate slide thumbnails and create presentation inventories?

Yes. Generate thumbnails and inventories by extracting slide content, layout data, and metadata from .pptx files. This Skill supports end-to-end presentation analysis and catalog generation for bulk file management.

Do I need LibreOffice or other dependencies installed to use this automation?

The Skill depends on LibreOffice, Poppler, and other libraries for PDF conversion and content extraction. Verify these dependencies are installed in your environment before automating large-scale presentation workflows.