presentation

Generate PowerPoint PPTX presentations from topics or markdown files using python-pptx.

6|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/greglas75/zuvo --skill presentation-greglas75
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: presentation
Source: https://github.com/greglas75/zuvo/tree/main/skills/presentation
Command: npx skills add https://github.com/greglas75/zuvo --skill presentation-greglas75

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx.

What problem does it solve? Creating professional slide decks manually is time-consuming, especially when you need consistent theming, typography, and structure across many slides. This Skill automates the entire pipeline from topic or content file to a finished PPTX file. ## Core Features & Use Cases - Topic-to-Slides Generation: Provide a topic string and get a structured outline with title, content, metrics, quote, and closing slides. - File-Based Conversion: Convert existing markdown or text documents into slides by mapping headings, lists, tables, and blockquotes to appropriate slide types. - Theme and Layout Control: Choose from dark, light, or corporate color themes with consistent Calibri typography and 16:9 widescreen layout. - Use Case: Run zuvo:presentation "Q1 2026 Product Review" --slides 12 --theme dark to produce a ready-to-present deck with speaker notes, then edit the generated Python script for fine-tuning. ## Quick Start Ask the AI to generate a 10-slide corporate-themed PowerPoint presentation from your topic or markdown file using the presentation skill.

Frequently Asked Questions about presentation

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

FAQPage Schema
How do I generate a PowerPoint presentation from a markdown file?

Use the `from [file]` argument, for example `zuvo:presentation from docs/architecture.md --slides 8`. The skill maps markdown headings, bullet lists, tables, and blockquotes to corresponding slide types automatically.

How to create PPTX slides programmatically with Python?

This skill generates a Python script using python-pptx that builds each slide with helper functions for backgrounds, text boxes, bullets, and accent bars. Run the script with `python3 scripts/generate_presentation.py` to produce the PPTX file.

What themes does the presentation generator support?

Three built-in themes are available: light, dark, and corporate, each with defined background, text, accent, and subtitle colors. Set the theme with `--theme dark|light|corporate`; corporate is the default.

Can I preview the slide outline before generating the PPTX?

Yes, use the `--outline-only` flag to print the planned slide outline and stop without creating the PPTX file. In interactive environments the skill also asks for approval before generating slides.

What are the limitations of python-pptx slide generation?

This skill does not edit existing PPTX files, create complex charts or data visualizations, or generate images. Image placeholder slides are included so you can add visuals manually in PowerPoint afterward.