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.