pptx

Read, edit, and QA PPTX slides with markitdown and pptxgenjs.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/michaelkd01/dic-skills --skill pptx-michaelkd01
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/michaelkd01/dic-skills/tree/main/_public/pptx
Command: npx skills add https://github.com/michaelkd01/dic-skills --skill pptx-michaelkd01

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Triggered whenever a .pptx file is involved, this skill turns the chaotic task of reading, editing, verifying, and creating slides into a repeatable workflow so presentations stay polished and accurate across every revision.

Core Features & Use Cases

  • Content inspection: Extract text with markitdown, generate thumbnails, and inspect the raw XML before touching the deck.
  • Template-based editing: Unpack decks, map content to layouts, manipulate slides via the provided Python scripts, and repack with validation so structure remains intact.
  • Create from scratch: Follow the pptxgenjs guide to build fresh presentations when no template exists, including palette, layout, and typography guidance.
  • QA and verification: Run markitdown checks, regex scans, and visual review loops that demand fixing issues and re-verifying after every change.

Quick Start

Have the agent analyze the current presentation with python -m markitdown presentation.pptx before making edits.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text and inspect content from a pptx file before editing slides?

To extract text from a pptx file, run markitdown to parse the presentation content, generate slide thumbnails, and inspect the raw XML before making any edits to the deck.

Can I edit an existing PowerPoint template without breaking the slide structure?

Yes, you can unpack the pptx deck, map content to layouts, manipulate slides via Python scripts, and repack with validation to ensure the template structure remains completely intact.

What's the best way to create a new presentation from scratch when no template exists?

The best way to create a presentation from scratch is using pptxgenjs tooling, which provides guidance for building fresh decks including palette selection, layout, and typography configuration.

Do I need Node.js and Python to run pptx slide editing and QA workflows?

Yes, you need Node-based pptxgenjs tooling for creating decks and Python unpack, pack, clean utilities along with markitdown to keep presentations valid and run QA verification loops.

How does visual QA verification work when updating PowerPoint slides?

Visual QA verification runs markitdown checks, regex scans, and thumbnail review loops that demand fixing identified issues and re-verifying the pptx deck after every content change.

Why does my pptx workflow break after manually editing the unpacked XML?

Pptx workflows break when XML edits skip the repack and validation step, which is why running python clean utilities and verifying structure with markitdown checks prevents corruption.