pptxgenjs

Generate PowerPoint presentations with layouts, shapes, and charts using PptxGenJS.

Updated May 3, 2026
One-click install
npx skills add https://github.com/druejaramillo/skills --skill pptxgenjs-druejaramillo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptxgenjs
Source: https://github.com/druejaramillo/skills/tree/main/tools/pptxgenjs
Command: npx skills add https://github.com/druejaramillo/skills --skill pptxgenjs-druejaramillo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, react, react-dom, sharp, react-icons, and includes references (resource) components.

What problem does it solve?

This skill solves the challenge of creating consistent, data-driven PowerPoint presentations programmatically, eliminating manual slide design and formatting errors.

Core Features & Use Cases

  • Dynamic Slide Generation: Create layouts, text, shapes, images, and charts using JavaScript.
  • Data Visualization: Generate modern bar, line, and pie charts with custom styling and data labels.
  • Use Case: Automate the creation of monthly performance reports by pulling data from a database and rendering it into a branded slide deck with consistent fonts, colors, and layouts.

Quick Start

Use the pptxgenjs skill to create a new presentation with a bar chart showing quarterly sales data.

Frequently Asked Questions about pptxgenjs

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

FAQPage Schema
How do I generate PowerPoint presentations programmatically using JavaScript?

You can generate PowerPoint presentations programmatically using JavaScript by leveraging the PptxGenJS library to instantiate objects, define coordinate-based positioning, and render layouts, shapes, text, and data-driven charts directly into slides.

Can I automate data visualization in PowerPoint with JavaScript?

Yes, you can automate data visualization in PowerPoint by passing data into PptxGenJS to render modern bar, line, and pie charts with custom styling and data labels, eliminating manual slide design and formatting errors.

What is the best way to create automated monthly performance reports in PowerPoint?

The best way to create automated monthly performance reports is pulling database data into PptxGenJS to programmatically render branded slide decks with consistent fonts, colors, layouts, and data-driven charts.

Does this approach require strict coordinate-based positioning for slide layouts?

Yes, generating PowerPoint files with PptxGenJS requires strict adherence to object instantiation and coordinate-based positioning to ensure file integrity and visual consistency across all automated slides.

Can I use React components to build PowerPoint slides?

Yes, the underlying environment integrates React and React-DOM alongside PptxGenJS and Sharp, allowing you to build presentation workflows within a React-based JavaScript tech stack.