pptx-generator

Generate, edit, and extract PowerPoint presentations using PptxGenJS, XML, and markitdown.

16|12|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/AlekseiUL/heisenberg-team --skill pptx-generator-alekseiul
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-generator
Source: https://github.com/AlekseiUL/heisenberg-team/tree/main/skills/pptx-generator
Command: npx skills add https://github.com/AlekseiUL/heisenberg-team --skill pptx-generator-alekseiul

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes the hassle of hand-designing slide layouts and manually rebuilding decks by generating, editing, and extracting PowerPoint content in a consistent way.

Core Features & Use Cases

  • From-scratch deck creation: Build a full presentation with a design system using PptxGenJS (cover, TOC, section dividers, content slides, and summaries).
  • Template-based editing: Edit existing PPTX files via XML workflows while keeping structure intact and cleaning orphaned resources.
  • Text extraction: Extract slide text from PPTX using markitdown for review, reuse, and QA.

Quick Start

Use the pptx-generator skill to read presentation.pptx text, then generate a new themed deck with a cover, TOC, and content slides using the required theme contract and slide output format.

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 text?

Generate a PowerPoint presentation from text by using PptxGenJS to construct slides from scratch, applying a consistent design system to build covers, TOCs, and content slides automatically.

What is the best way to edit an existing PPTX template without breaking the layout?

Edit an existing PPTX template through an XML workflow that unpacks the file, modifies the structure, and repacks it while cleaning orphaned resources to keep the layout intact.

Can I extract text from PPTX files for review and QA?

Extract text from PPTX files using markitdown to pull slide content for review, reuse, and QA verification before generating or updating your presentation deck.

How does XML workflow handle PPTX template editing?

XML workflow handles PPTX template editing through an unpack, modify, and repack cycle that updates existing decks while preserving the original structure and clearing unused resources.

Do I need to use a specific layout for PptxGenJS slide generation?

PptxGenJS slide generation requires using the LAYOUT_16x9 assumption, strict theme key usage, and synchronous createSlide modules to ensure consistent slide output formatting.

Does PptxGenJS support creating a full presentation with a table of contents and section dividers?

PptxGenJS supports creating a full presentation from scratch including cover slides, TOC, section dividers, content slides, and summaries by applying a required theme contract.