powerpoint

Extract, edit, or generate PowerPoint presentations from .pptx files.

Updated Sep 1, 2021
One-click install
npx skills add https://github.com/unclehowell/unclehowell --skill powerpoint-unclehowell
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/unclehowell/unclehowell/tree/main/skills/productivity/powerpoint
Command: npx skills add https://github.com/unclehowell/unclehowell --skill powerpoint-unclehowell

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually editing, creating, or extracting content from PowerPoint (.pptx) files is time‑consuming and error‑prone, especially when dealing with templates, layouts, and visual consistency.

Core Features & Use Cases

  • Reading Content: Quickly extract text, raw XML, and thumbnail previews from presentations using Python utilities.
  • Editing Workflow: Unpack a slide deck, modify XML structures, and repack while preserving relationships and styles.
  • Creating from Scratch: Generate new slide decks programmatically with pptxgenjs, supporting custom layouts, shapes, charts, and images.
  • Design Guidance: Built‑in best‑practice recommendations for color palettes, typography, and slide composition.
  • Quality Assurance: Automated visual QA steps, including image conversion and bug‑hunt prompts.

Quick Start

Ask the PowerPoint skill to extract all text from the file 'deck.pptx' and create a new slide titled 'Summary'.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I extract text from a .pptx file programmatically?

To extract text from a .pptx file, the Skill unpacks the presentation and utilizes Python markitdown utilities to quickly read and extract raw text and XML structures. This allows you to retrieve content without manual copying.

Can I generate PowerPoint slides from scratch using code?

Yes, you can generate new PowerPoint slides from scratch programmatically using the pptxgenjs Node library. It supports creating custom layouts, adding shapes, charts, and images directly into the new deck.

Do I need to install LibreOffice and Poppler to edit PowerPoint templates?

Yes, editing and generating PowerPoint templates requires Python markitdown, LibreOffice, and Poppler. These dependencies handle content extraction, XML manipulation, and slide image conversion for visual quality assurance.

What is the best way to update an existing PowerPoint template without breaking styles?

The best way to update templates without breaking styles is to unpack the slide deck, modify the underlying XML structures directly, and repack the file. This method preserves original relationships and visual styles.

How does visual quality assurance work for PowerPoint presentations?

Visual quality assurance works by converting presentation slides into images using Poppler. This allows automated bug-hunt prompts to visually inspect the layout, color palettes, and typography for design consistency.

Does this approach provide guidance on slide composition and typography?

Yes, the workflow includes built-in best-practice recommendations for slide composition, color palettes, and typography. This design guidance ensures newly generated or edited decks maintain visual consistency.