pptx

Extract text, edit slide XML, and generate .pptx decks with PptxGenJS.

Updated May 4, 2026
One-click install
npx skills add https://github.com/234194027-cpu/xianclaw --skill pptx-234194027-cpu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/234194027-cpu/xianclaw/tree/main/resources/openclaw/config/skills/pptx
Command: npx skills add https://github.com/234194027-cpu/xianclaw --skill pptx-234194027-cpu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown[pptx], Pillow, pptxgenjs, LibreOffice (soffice), Poppler (pdftoppm), and includes scripts (resource) components.

What problem does it solve?

This Skill helps you work with PowerPoint presentations by extracting their contents, editing existing slide decks, or creating new ones from scratch—without getting stuck on file format complexity.

Core Features & Use Cases

  • Text extraction & analysis: Extracts text from .pptx files so you can summarize or reuse slide content elsewhere.
  • Template-based editing workflow: Unpack a deck, modify slide XML, and repack it using a guided edit/QA process.
  • Create decks from scratch: Generates brand-new slide decks using PptxGenJS when no template is available.
  • Visual quality assurance: Produces thumbnails and slide-by-slide visual exports to catch layout issues (overflow, spacing, contrast, leftovers).

Quick Start

Use the pptx skill to extract text from the attached file 'deck.pptx'.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text from a .pptx file for content analysis?

Extracting text from a .pptx file involves using markitdown with pptx extras to read slide contents reliably. This workflow outputs the plain text from your presentation so you can summarize or reuse the content elsewhere.

Can I create new slide decks from scratch without an existing template?

Yes, you can create new slide decks from scratch using PptxGenJS when no template is available. This approach generates brand-new presentation files directly, bypassing the need to unpack and modify existing slide XML.

What is the best way to edit existing PowerPoint slides programmatically?

The best way to edit existing PowerPoint slides is through a template-based workflow that unpacks the deck, modifies the slide XML, and repacks it. This guided process ensures structured presentation manipulation while maintaining the original layout.

Do I need LibreOffice or Poppler to generate visual QA thumbnails for presentations?

Yes, generating visual QA thumbnails requires LibreOffice (soffice) and Poppler (pdftoppm) to produce slide-by-slide visual exports. These dependencies render the slides to images, helping you catch layout issues like overflow, spacing, and contrast problems.

Does this presentation design workflow support catching layout issues like text overflow?

Yes, the visual quality assurance step produces thumbnails and slide-by-slide visual exports specifically to catch layout issues. This allows you to identify overflow, spacing errors, contrast problems, and leftover elements in your presentation design.