pptx-generator

Generate, edit, and extract PowerPoint content via PptxGenJS and XML workflows.

2|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/augustscl/awesome-xiawang-skills --skill pptx-generator-augustscl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-generator
Source: https://github.com/augustscl/awesome-xiawang-skills/tree/main/pptx-generator
Command: npx skills add https://github.com/augustscl/awesome-xiawang-skills --skill pptx-generator-augustscl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Streamlines the time-consuming and error-prone process of creating, editing, and extracting content from PowerPoint presentations so teams can produce consistent, production-quality decks without manual slide-by-slide work or corrupted PPTX files.

Core Features & Use Cases

  • Create from scratch with PptxGenJS using a theme object contract, slide modules, and a design system of palettes, fonts, and style recipes.
  • Edit template-based PPTX via safe XML unpacking, targeted slide XML edits, and repacking workflows to adapt existing templates without breaking relationships or media.
  • Extract and analyze slide text and structure using markitdown for QA, content validation, and repurposing slide text into reports.
  • Operational guidance & QA covering page-number badges, color/font rules, non-gradient/static slides, compile scripts, and per-slide verification to avoid common PptxGenJS pitfalls.
  • Use Case Example: Convert a product brief into a branded 10-slide deck (cover, TOC, content slides, section dividers, summary) and produce a validated presentation.pptx that adheres to brand tokens.

Quick Start

Create a 10-slide presentation titled "Quarterly Results" using the pptx-generator workflow, selecting a color palette and exporting the final presentation.pptx.

Frequently Asked Questions about pptx-generator

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

FAQPage Schema
How do I generate a PowerPoint presentation from scratch using PptxGenJS?

You can generate PowerPoint presentations from scratch using PptxGenJS by applying a strict theme object contract, slide modules, and a design system of palettes and fonts to produce consistent, production-quality decks.

What is the best way to edit template-based PPTX files without corruption?

Editing template-based PPTX files safely requires XML unpacking, targeted slide XML edits, and repacking workflows to adapt templates without breaking relationships or media, avoiding PPTX corruption.

Can I extract text from PowerPoint slides for analysis and QA?

Yes, you can extract text from PowerPoint slides for analysis and QA using markitdown extraction, which pulls slide text and structure for content validation, repurposing into reports, and automation.

Does PptxGenJS support synchronous slide creation and brand design systems?

PptxGenJS supports synchronous createSlide modules and a strict theme object contract, allowing you to apply brand design systems with color palettes, fonts, and style recipes across all slides.

Why do my PptxGenJS slides break or display incorrectly after generation?

PptxGenJS slides may break or display incorrectly due to missing page-number badges, incorrect color and font rules, or gradients; applying per-slide verification and compile scripts prevents these common pitfalls.

What do I need to create a branded 10-slide deck from a product brief?

To create a branded 10-slide deck from a product brief, you need a color palette and theme object to generate a validated presentation.pptx with cover, TOC, content slides, section dividers, and summary.