pptx-generator

Automate PPTX creation and manipulation with TypeScript scripts in Deno.

Updated Jan 6, 2026
One-click install
npx skills add https://github.com/jwynia/teach --skill pptx-generator-jwynia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-generator
Source: https://github.com/jwynia/teach/tree/main/.claude/skills/pptx-generator
Command: npx skills add https://github.com/jwynia/teach --skill pptx-generator-jwynia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jszip, @xmldom/xmldom, pptxgenjs, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

PPTX generation and manipulation is time-consuming and error-prone when creating branded decks or custom templates. This skill provides a programmable approach to generate, modify, and assemble PowerPoint presentations from templates or scratch, enabling consistent branding and automated workflows.

Core Features & Use Cases

  • Branded Template Generation: apply content to pre-defined slides and maintain corporate styling.
  • From-scratch Deck Creation: build presentations from JSON specs for rapid prototyping.
  • Content Extraction & Thumbnails: extract slide content and generate thumbnail previews for quick reviews.
  • Batch Assembly & Automation: combine slides from libraries or multiple templates into new decks.

Quick Start

Run the pptx-generator scripts with a template or scratch spec to generate a new PPTX.

Frequently Asked Questions about pptx-generator

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

FAQPage Schema
How do I automate PowerPoint creation from a JSON spec?

Automating PowerPoint creation from a JSON spec involves running TypeScript scripts via Deno to assemble slides, apply template replacements, and export the final PPTX file. This approach enables rapid prototyping and from-scratch deck generation without manual formatting.

Can I apply custom content to pre-defined PowerPoint templates automatically?

Applying custom content to pre-defined PowerPoint templates is supported through template-based generation, allowing you to inject data into existing slides while maintaining corporate styling and consistent branding across automated workflows.

Does PowerPoint automation with pptxgenjs require Deno and specific permissions?

PowerPoint automation with pptxgenjs in this Skill requires Deno with read and write permissions enabled. These permissions allow the TypeScript scripts to analyze templates, assemble slides, and write the final PPTX files to your file system.

What is the best way to extract slide content and generate thumbnail previews from a PPTX?

Extracting slide content and generating thumbnail previews from a PPTX is handled by the Skill's content extraction scripts, which parse existing presentations to retrieve text and generate visual previews for quick reviews.

How do I batch assemble PowerPoint slides from multiple templates into a new deck?

Batch assembling PowerPoint slides from multiple templates is achieved by running the assembly scripts to combine slides from various libraries into a new deck, streamlining the creation of composite presentations through automated workflows.