pptx

Create and edit PowerPoint presentations with PptxGenJS and OOXML scripts.

5|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/lidge-jun/cli-jaw-skills --skill pptx-lidge-jun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/lidge-jun/cli-jaw-skills/tree/main/pptx
Command: npx skills add https://github.com/lidge-jun/cli-jaw-skills --skill pptx-lidge-jun

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, editing, and review of PowerPoint presentations, ensuring professional design and accurate content.

Core Features & Use Cases

  • Programmatic Creation: Generate slides and entire presentations using PptxGenJS.
  • Content Extraction: Extract text and visual summaries from existing PPTX files.
  • Structure Validation & Repair: Ensure your presentation's XML structure is valid and repair common issues.
  • Design System Adherence: Apply consistent color palettes, fonts, and spacing rules.
  • Use Case: Automatically generate a quarterly performance review deck with updated charts and key metrics, ensuring it adheres to the company's branding guidelines.

Quick Start

Use the pptx skill to create a new presentation with a title slide and two content slides.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I programmatically generate PowerPoint slides with PptxGenJS?

To create PowerPoint presentations programmatically, this Skill uses PptxGenJS scripts within a Node.js environment to generate slides, apply content, and enforce consistent design system rules like fonts and spacing.

Can I extract text and visual summaries from existing PPTX files?

Yes, you can extract text and visual summaries from existing PPTX files. The Skill automates content extraction to pull textual information and visual summaries out of your presentation slides for review or further processing.

What's the best way to validate and repair XML structure in PowerPoint presentations?

The best way to validate and repair XML structure in PowerPoint presentations is using the integrated OOXML manipulation utilities. These Python scripts check your presentation's XML structure and automatically repair common issues.

Does this presentation generation approach require both Node.js and Python?

Yes, this presentation generation approach requires both Node.js and Python. Node.js is necessary to run PptxGenJS for slide creation, while Python is required for the OOXML utilities that handle structure validation and repair.

How do I enforce a consistent design system across generated slides?

To enforce a consistent design system across generated slides, the Skill applies predefined color palettes, fonts, and spacing rules during programmatic creation. This ensures your deck adheres to specific branding guidelines throughout.

Why use OOXML manipulation instead of just PptxGenJS for presentation editing?

OOXML manipulation is used alongside PptxGenJS because it provides deeper access to validate and repair the presentation's XML structure. PptxGenJS handles high-level deck creation, while OOXML scripts fix structural issues PptxGenJS cannot access.