slide-generation

Generate PPTX or Markdown slides from a JSON specification using python-pptx.

24|2|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/michaelboeding/skills --skill slide-generation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slide-generation
Source: https://github.com/michaelboeding/skills/tree/main/skills/slide-generation
Command: npx skills add https://github.com/michaelboeding/skills --skill slide-generation

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill creates presentation slides automatically from structured content, saving time and reducing manual setup.

Core Features & Use Cases

  • PPTX generation: Produce PowerPoint-ready decks from JSON-like content using python-pptx.
  • Markdown/HTML outputs: Generate Marp/Slidev Markdown slides or basic HTML presentations from the same source.
  • Real-world use: A marketing team can turn a product outline into a 10-slide deck in minutes from a single JSON outline.

Quick Start

Use the slide-generation script to render slides:

  • python slides.py --content slides.json --output presentation.pptx
  • python slides.py --content slides.json --format markdown --output slides.md

Frequently Asked Questions about slide-generation

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

FAQPage Schema
How do I generate PowerPoint slides automatically from JSON content?

Generate PowerPoint slides automatically by providing structured JSON content to the python-pptx-based slide-generation script. The script reads your JSON specification and renders a production-ready PPTX file in minutes, eliminating manual slide setup for briefs, pitches, case studies, and talks.

Can I create presentation slides from markdown or JSON without using PowerPoint?

Yes. Slide-generation supports multiple output formats: PPTX via python-pptx, Markdown for Marp or Slidev frameworks, and basic HTML presentations. Use the --format flag to choose your output type from the same JSON source.

What's the fastest way to turn a product outline into a presentation deck?

Structure your outline as JSON following the slides.json specification, then run the slide-generation script with python-pptx to produce a complete PPTX deck in minutes. A marketing team can convert a 10-point outline into polished slides without manual formatting.

Do I need to know Python to use slide-generation for creating presentations?

You need Python installed and the python-pptx library as a dependency, but no Python coding knowledge is required. Prepare your content in JSON format and execute the provided script via command line to generate slides.

Can slide-generation handle both Markdown and PPTX output from the same source?

Yes. Slide-generation processes a single JSON content file and outputs to your choice of PPTX, Markdown, or HTML format using the --format and --output flags, eliminating duplicate content maintenance.

What are the limitations of automating slides from structured content?

Slide-generation depends on well-formed JSON input and python-pptx capabilities; complex custom layouts or advanced animations may require post-processing in PowerPoint. Content must fit the supported structure and formats for optimal results.