pptx

Create, edit, and analyze PowerPoint .pptx files via OOXML pipelines.

2|Updated May 20, 2026
One-click install
npx skills add https://github.com/Dianshu-Liao/SkilLGuard --skill pptx-dianshu-liao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Dianshu-Liao/SkilLGuard/tree/main/data/skills/document-skills/pptx
Command: npx skills add https://github.com/Dianshu-Liao/SkilLGuard --skill pptx-dianshu-liao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, sharp, libreoffice, poppler-utils, defusedxml, soffice, pdftoppm, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the manual tedium of working with .pptx files by letting you create new slide decks, edit existing presentations, and extract structured content for analysis.

Core Features & Use Cases

  • Read and analyze PPTX content: Extract text and convert presentations to markdown, or unpack OOXML for detailed inspection (layouts, themes, comments, notes).
  • Edit PPTX safely and precisely: Unpack, modify slide XML/structure, validate, and repack to produce a new .pptx.
  • Generate new presentations: Create decks from HTML slide layouts via an automated html-to-PPTX workflow, and support charts/tables insertion into placeholder regions.
  • Design guidance for consistency: Enforces design principles (typography, color palette selection, layout hierarchy) before generating presentation output.

Quick Start

Use the pptx skill to edit the attached file 'deck.pptx' by unpacking it, updating the slide content according to your instructions, validating the OOXML changes, and repacking it into a new presentation.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML to PowerPoint slides automatically?

You can convert HTML to PowerPoint by using an automated html-to-PPTX workflow that translates slide layouts into presentation objects, applying structured placeholder inventory generation to ensure layout-correct output and inserting charts or tables into defined regions.

How do I edit existing PPTX slide content programmatically?

To edit existing PPTX files safely, unpack the presentation OOXML, modify the slide XML and structure directly, validate the OOXML changes, and repack the files into a new presentation deck without breaking the layout.

What is the best way to extract text and analyze PowerPoint structure?

The best way to analyze PowerPoint structure is to extract text and convert presentations to markdown using markitdown, or unpack the OOXML for detailed inspection of layouts, themes, comments, and notes for downstream reuse.

Does this PPTX editing workflow require LibreOffice and Python dependencies?

Yes, deterministic PPTX editing requires dependency-driven conversions using Python and Node workflows, utilizing LibreOffice, poppler-utils, pdftoppm, and sharp to handle file transformations and render presentation outputs correctly.

Can I enforce typography and color palette consistency when generating slides?

Yes, before generating presentation output, the workflow enforces design principles including typography, color palette selection, and layout hierarchy to ensure visual consistency across all newly created slide decks.

Why are my OOXML unpack and repack pipelines failing validation?

OOXML pipelines fail validation when slide XML modifications break the schema, requiring structured placeholder inventory generation and strict defusedxml validation checks before packing files into the final pptx format.