pptx-auto-windows

Generate PPTX decks on Windows from JSON or YAML slide specs.

367|39|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/MegaSuperKitty/LittleAngelBot --skill pptx-auto-windows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-auto-windows
Source: https://github.com/MegaSuperKitty/LittleAngelBot/tree/main/skills/pptx-auto-windows
Command: npx skills add https://github.com/MegaSuperKitty/LittleAngelBot --skill pptx-auto-windows

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, yaml, weasyprint, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Automates the creation of polished PPTX decks on Windows from a structured slide spec, eliminating manual slide assembly and formatting.

Core Features & Use Cases

  • Build PPTX decks from JSON/YAML specs with support for title, bullets, two_col, and image slides
  • Optional HTML-to-PDF workflow: render HTML and embed as full-bleed images when needed
  • Template/theme reuse to maintain consistent branding and fonts
  • Deterministic output using python-pptx for repeatable results

Quick Start

Create a slide spec (e.g., specs/demo.json) and run the PPTX builder to generate output.pptx.

Frequently Asked Questions about pptx-auto-windows

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

FAQPage Schema
How do I generate a PPTX presentation automatically from a YAML or JSON file?

You can automate PPTX creation by defining structured slide specs in JSON or YAML, then running the builder to generate title, bullets, two_col, and image slides into a formatted deck.

Can I reuse an existing PowerPoint template to maintain consistent branding?

Yes, you can reuse existing PowerPoint templates by passing the file during generation, ensuring consistent branding and fonts across newly created slides.

Does python-pptx support embedding HTML content into slides on Windows?

python-pptx does not natively render HTML, but this workflow uses WeasyPrint to convert HTML to PDF, then embeds the output as full-bleed images within the slides.

What is the best way to build PowerPoint decks in bulk without manual formatting?

The best way to build decks without manual formatting is defining structured JSON or YAML slide specs and executing a python-pptx script for deterministic, repeatable presentation generation.

Do I need PyYAML and WeasyPrint to create basic PPTX slides from a spec?

You only need python-pptx for basic PPTX generation; PyYAML is required only for YAML specs, and WeasyPrint is optional for the HTML-to-PDF embedding workflow.