pptx

Create, read, modify, and assemble PowerPoint presentations programmatically with pptxgenjs.

1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/Rysnz/OpenHarness --skill pptx-rysnz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Rysnz/OpenHarness/tree/main/src/crates/core/builtin_skills/pptx
Command: npx skills add https://github.com/Rysnz/OpenHarness --skill pptx-rysnz

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PowerPoint deck creation and editing is time-consuming when done by hand; this skill enables programmatic generation, modification, and extraction of PPTX content to streamline slide work.

Core Features & Use Cases

  • Create slides programmatically using a PPTX library (e.g., pptxgenjs)
  • Read, parse, and extract text or metadata from PPTX files
  • Update templates, layouts, speaker notes, or combine/split slides for rapid deck assembly
  • Real-world use: generate a client pitch deck from a dataset, then export as presentation.pptx

Quick Start

Create a simple deck by using a PPTX library to add a slide with text and save as Presentation.pptx.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I generate a PowerPoint presentation programmatically from data?

You can generate a PowerPoint presentation programmatically by using an automation library like pptxgenjs to create slides, add text, and save the output as a .pptx file. This automates deck creation from datasets.

Can I extract text and metadata from existing PPTX files?

Yes, you can extract text and metadata from existing PPTX files. The skill reads and parses presentation files to retrieve slide content, allowing you to process or audit deck information automatically.

How do I update PowerPoint templates and speaker notes via code?

You can update PowerPoint templates and speaker notes via code by modifying the parsed PPTX file directly. This allows you to alter layouts, inject new text, and adjust notes for rapid deck assembly.

Does pptxgenjs support combining and splitting slides for deck assembly?

Yes, pptxgenjs supports combining and splitting slides for deck assembly. You can programmatically merge multiple PPTX files or extract specific slides to build customized presentations rapidly.

What is the best way to automate client pitch deck creation?

The best way to automate client pitch deck creation is using a PPTX library like pptxgenjs to generate slides from data, apply templates, and export deterministic .pptx outputs with error handling.

Do I need file I/O operations to produce deterministic PPTX outputs?

Yes, you need basic file I/O operations to produce deterministic PPTX outputs. The automation library generates the presentation in memory, but file I/O is required to save and export the final .pptx file.