pptx

Create and modify PowerPoint presentations programmatically from Markdown outlines.

9|1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/CarbeneAI/Forge --skill pptx-carbeneai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/CarbeneAI/Forge/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/CarbeneAI/Forge --skill pptx-carbeneai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, python-pptx, pptxgenjs, playwright, react, react-dom, sharp, defusedxml, libreoffice, poppler-utils.

What problem does it solve?

Enable fast, repeatable creation, editing, and analysis of PowerPoint presentations so users avoid manual slide layout work, inconsistent branding, and error-prone copy/paste edits.

Core Features & Use Cases

  • Markdown-to-PPTX conversion with branded templates and template mapping for consistent corporate or CarbeneAI design.
  • Dual-engine generation (python-pptx for precise control, Gamma.app for AI-driven drafts), OOXML unpack/edit/pack workflows for precise XML-level edits, thumbnail/grid generation, and integrated AI image generation for slides.
  • Use Case: Convert a Markdown outline into a 20-slide board presentation with corporate branding, autogenerated images, inventory-based text replacement, and validation before final export.

Quick Start

Run the CreatePresentation CLI with your outline file to generate a branded PPTX output using the pptx engine.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert a Markdown outline into a branded PowerPoint presentation programmatically?▼

Markdown-to-PPTX conversion uses template mapping for consistent corporate branding, processing your outline file through the CreatePresentation CLI to generate a branded PPTX output using the pptx engine.

What is the best way to make precise XML-level edits to existing PowerPoint slides?▼

OOXML unpack/edit/pack workflows allow granular control over slide elements beyond standard python-pptx capabilities, enabling precise XML-level edits by unpacking, validating, and packing the presentation structure.

Does this PPTX generation workflow support integrating AI-generated images into slides?▼

Yes, the workflow supports integrated AI image generation via integrated engines, allowing you to produce AI-generated images directly within your slide decks during the creation process alongside python-pptx and Gamma.app drafts.

Can I use python-pptx and pptxgenjs together for HTML to PPTX conversion?▼

Yes, you can use python-pptx and pptxgenjs together for html2pptx conversion, utilizing dual-engine generation to handle html2pptx conversion, precise slide control, and Gamma.app for AI-driven drafts.

What are the limitations of using python-pptx versus OOXML for precise slide control?▼

While python-pptx provides programmatic presentation creation and modification, OOXML unpack/edit/pack workflows are required for precise XML-level edits when python-pptx lacks the granular control needed for specific slide elements.

How do I generate thumbnail grids from PPTX slide decks for validation?▼

Thumbnail grid generation integrates LibreOffice and Poppler for rendering and conversion, producing visual grids from PPTX slide decks to validate layouts and content before final export.