pptx-generator

Generate and edit PowerPoint presentations with PptxGenJS and XML workflows.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, markitdown, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation and editing of PowerPoint presentations, enabling users to quickly generate new decks, modify existing ones, and extract text for reuse.

Core Features & Use Cases

  • From Scratch Creation: Generate complete PowerPoint presentations from scratch using PptxGenJS.
  • Template-Based Editing: Edit existing PPTX files using XML workflows.
  • Text Extraction: Extract text from PPTX files using Markdown.
  • Use Case: Need a professional presentation for a business meeting? Use this Skill to create a custom deck with a consistent design system and easy-to-use tools.

Quick Start

Generate a presentation from scratch by creating slide JavaScript files in the 'slides/' directory and running the 'compile.js' script.

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

To generate a PowerPoint presentation from scratch, create slide JavaScript files in a designated directory and run a compile script. This uses PptxGenJS to automate custom deck creation and produce the final PPTX file.

Can I extract text from an existing PPTX file using Markdown?

Yes, you can extract text from existing PPTX files using Markdown. The process relies on markitdown to parse presentation content, enabling you to easily reuse the extracted text for other documentation or workflow automation.

Does this approach support editing existing PowerPoint templates?

Yes, this approach supports editing existing PowerPoint templates by utilizing XML workflows. This allows you to modify existing PPTX files directly rather than being restricted to only generating new decks from scratch.

Do I need PptxGenJS and markitdown to automate presentation creation?

Yes, you need both PptxGenJS and markitdown to automate presentation creation. PptxGenJS handles custom deck generation and layout, while markitdown is required for processing and extracting text from existing PPTX files.

What is the best way to modify an existing PPTX file without losing its original layout?

The best way to modify an existing PPTX file while preserving its layout is by using XML workflows. This template-based editing method allows you to alter specific presentation elements directly within the file structure.