pptx

Create, edit, and analyze PowerPoint presentations as OOXML ZIP archives.

Updated Oct 21, 2025
One-click install
npx skills add https://github.com/LinSoap/Saulgooo --skill pptx-linsoap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/LinSoap/Saulgooo/tree/main/resources/skills/pptx
Command: npx skills add https://github.com/LinSoap/Saulgooo --skill pptx-linsoap

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the labor-intensive process of creating, editing, and analyzing PowerPoint presentations. It frees you from manual slide design, content placement, and consistent branding, allowing you to focus on your message rather than mechanics.

Core Features & Use Cases

  • Dynamic Presentation Generation: Create new presentations from HTML content with precise layout control, ensuring design consistency and readability for charts, tables, and text.
  • Template-Driven Design: Leverage existing PowerPoint templates to maintain brand identity by duplicating and populating slides with new content, preserving original styling.
  • Content & Structure Management: Extract text, analyze slide layouts, and programmatically replace content, ensuring adherence to design principles and visual hierarchy.
  • Use Case: You need to create weekly marketing reports. Instead of manually updating slides, this Skill can take your data and content, automatically generate a branded presentation using a predefined template, add dynamic charts and tables, and ensure all slides are visually perfect, ready for your next meeting.

Quick Start

Create a new 16:9 presentation from the attached 'slides.html' and save it as 'my_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 data or templates?

Automate PowerPoint presentation creation by programmatically generating slides from HTML content or duplicating template slides and populating them with new data. This Skill handles layout control, content placement, and chart insertion while preserving typography and design consistency across your deck.

Can I extract text and structural data from existing PPTX files?

Yes, you can extract text, analyze slide layouts, and output structured content as JSON from existing presentations. The Skill reads PPTX as OOXML ZIP archives, parses slide XML, and inventories design metadata and speaker notes.

How do I modify slide content and layouts programmatically in PowerPoint?

Modify slides by programmatically replacing content, adjusting layouts, and adding speaker notes or comments while maintaining original styling and visual hierarchy. The Skill manipulates XML in slides, notes, and relationships to preserve fidelity.

What's the best way to generate branded presentations at scale?

Use template-driven design to duplicate slides from PowerPoint templates and populate them with new content, ensuring consistent branding and design principles across multiple presentations without manual formatting.

Can I convert HTML content into formatted PowerPoint slides?

Yes, create presentations from HTML content with precise layout control for charts, tables, and text. The Skill generates new 16:9 or custom-format decks with design consistency, ensuring readability and visual hierarchy.

Does this work with complex PPTX structures like speaker notes and relationships?

Yes, the Skill treats PPTX as OOXML ZIP archives and manipulates XML across slides, notes, and relationship files. It handles complex structures while preserving typography, layout fidelity, and design metadata.