pptx

Create, modify, and analyze PowerPoint presentations programmatically with Node.js libraries.

4|Updated May 1, 2024
One-click install
npx skills add https://github.com/Banbury-inc/Banbury --skill pptx-banbury-inc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Banbury-inc/Banbury/tree/main/packages/pages/api/assistant/langgraph-stream/agent/skills/pptx
Command: npx skills add https://github.com/Banbury-inc/Banbury --skill pptx-banbury-inc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, jszip, xml2js, playwright.

What problem does it solve?

This Skill enables developers and teams to automate the full lifecycle of PPTX presentations—from creation to editing to analysis—reducing manual work and ensuring consistent deck quality.

Core Features & Use Cases

  • Create new PowerPoint presentations from templates or data sources, including title slides, content slides, and speaker notes.
  • Edit existing PPTX files: modify text, replace placeholders, rearrange slides, and apply layouts programmatically.
  • Analyze presentations by extracting text inventories, slide structures, fonts, colors, and notes for QA, reporting, or templating pipelines.
  • Use Case: Automatically generate weekly product decks from a data feed and brand template, then publish to a shared drive.

Quick Start

Use the pptx skill to generate a starter deck from a template file and export to output.pptx.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint creation and editing from a template?

To automate PowerPoint creation, you can use the pptx skill to programmatically generate new presentations from templates, modify text placeholders, and apply layouts. It enables code-driven workflows for bulk slide generation and content updates.

Can I modify existing PPTX files programmatically to replace text and rearrange slides?

Yes, you can modify existing PPTX files programmatically to replace placeholders, update text, rearrange slides, and apply layouts. The skill enables code-driven workflows for modifying presentation content without manual editing.

Does pptxgenjs work with Node.js for generating PPTX presentations from data feeds?

Yes, pptxgenjs works with Node.js for generating PPTX presentations from data feeds. The skill leverages this library alongside jszip and xml2js to automate template-based deck generation and export output files.

What is the best way to analyze PowerPoint presentations for text inventories and slide structures?

The best way to analyze PowerPoint presentations is using the pptx skill to extract text inventories, slide structures, fonts, colors, and notes. This enables QA, reporting, and templating pipelines across multiple presentation files.

Can I convert HTML content to PowerPoint slides using Playwright?

Yes, you can convert HTML content to PowerPoint slides using Playwright-based html2pptx utilities. The skill integrates Playwright to support html2pptx conversion workflows alongside standard PPTX generation and editing capabilities.

When should I not use programmatic PowerPoint automation for my presentation workflow?

You should avoid programmatic PowerPoint automation when you need complex visual design adjustments or manual chart formatting that requires interactive GUI tools. The skill is optimized for template-based generation, bulk content updates, and text replacement workflows.