pptx-generator

Generate, edit, and analyze PowerPoint presentations via XML and PptxGenJS.

7|5|Updated May 7, 2026
One-click install
npx skills add https://github.com/14790897/MiQi --skill pptx-generator-14790897
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-generator
Source: https://github.com/14790897/MiQi/tree/main/miqi/skills/pptx-generator
Command: npx skills add https://github.com/14790897/MiQi --skill pptx-generator-14790897

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the time-consuming challenge of creating and maintaining professional PowerPoint presentations by automating slide generation, template-based editing, and content extraction.

Core Features & Use Cases

  • Automated Creation: Generate complete slide decks from scratch using a structured design system and PptxGenJS.
  • Template Editing: Modify existing presentations via XML manipulation to update content while preserving complex layouts.
  • Use Case: Quickly generate a 10-slide product launch deck by providing a topic and outline, or update an existing corporate template with new quarterly data without manually adjusting every text box.

Quick Start

Use the pptx-generator skill to create a new presentation about the upcoming product launch using the professional business color palette.

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 generation from an outline?

Automate PowerPoint generation by providing a topic and outline to create complete slide decks using PptxGenJS. It compiles diverse slide types like covers, tables of contents, and data-driven content slides via Node.js for structural integrity.

Can I update existing PowerPoint templates without breaking the layout?

Yes, update existing PowerPoint templates via direct XML manipulation. This modifies content while preserving complex layouts, allowing you to insert new quarterly data without manually adjusting every text box.

Do I need Python and Node.js to create PPTX slides automatically?

Yes, automated PPTX generation requires both Python and Node.js. Python handles text extraction while Node.js handles slide compilation via PptxGenJS to ensure structural integrity and design consistency.

What is the best way to generate data-driven content slides for corporate presentations?

Generate data-driven content slides for corporate presentations by defining structured design systems and using PptxGenJS. This automates creation of professional business color palettes and complex data layouts from your raw input.

Does automated slide editing support extracting text from existing presentations?

Yes, automated slide editing supports text extraction from existing presentations using Python-based tools. This allows you to analyze presentation content before modifying it through XML manipulation.

What are the limitations of using XML manipulation for PowerPoint template editing?

XML manipulation for PowerPoint editing requires Python for text extraction and Node.js for compilation. While it preserves complex layouts, it is limited to updating content rather than restructuring slide elements dynamically.