pptx-rich

Automate PowerPoint deck creation, editing, and QA from .pptx inputs using PowerPoint COM on Windows.

1|Updated May 14, 2026
One-click install
npx skills add https://github.com/frdeange/pptx-skill --skill pptx-rich
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-rich
Source: https://github.com/frdeange/pptx-skill/tree/main
Command: npx skills add https://github.com/frdeange/pptx-skill --skill pptx-rich

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pywin32, markitdown[pptx], Pillow, defusedxml, pptxgenjs, lucide, sharp, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Reads like a concise user need: it enables end-to-end PowerPoint deck creation, editing, and QA locally from .pptx inputs, applying design guidance and anti-monotony rules to avoid generic AI-deck artifacts.

Core Features & Use Cases

  • End-to-end deck workflow: from scratch creation, template editing, content extraction, to QA and final rendering.
  • Design guidance and anti-monotony: supports multiple themes, motifs, and variation rules to maintain visual diversity.
  • PowerPoint-based rendering: uses Microsoft PowerPoint COM for accurate rendering and QA on Windows.
  • What you can do: author professional decks for presentations, customer briefs, and internal updates with deterministic variation patterns.

Quick Start

Invoke the pptx-rich skill to read a .pptx, build from templates, edit, extract content, apply design guidance, run anti-monotony checks, and QA a deck locally on Windows using PowerPoint COM.

Frequently Asked Questions about pptx-rich

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

FAQPage Schema
How do I automate PowerPoint deck generation from a .pptx file on Windows?

PowerPoint deck generation is automated locally on Windows by reading .pptx inputs and using PowerPoint COM to create, edit, and run visual QA on the final presentation.

How do I prevent repetitive layouts when automating PowerPoint presentation creation?

To prevent repetitive layouts during PowerPoint presentation creation, the system applies design guidance and enforces anti-monotony rules that maintain visual diversity across slides.

Does PowerPoint COM automation require any specific Python and Node dependencies?

PowerPoint COM automation requires specific dependencies including pywin32, markitdown[pptx], Pillow, defusedxml, pptxgenjs, lucide, and sharp to function correctly.

Can I extract content from an existing .pptx file and apply a new template to it?

You can extract content from existing .pptx files and apply new templates by utilizing the end-to-end deck workflow that supports content extraction, templating, and editing.

What is the best way to run visual QA checks on a generated PowerPoint deck?

Running visual QA checks on a PowerPoint deck is best handled by using PowerPoint COM for accurate local rendering, enforcing design guidance, and verifying visual diversity.

Why do my automatically generated PowerPoint slides look generic and uniform?

Automatically generated PowerPoint slides look generic when lacking variation rules; this system solves the problem by applying multiple themes, motifs, and deterministic anti-monotony patterns.