presentation-builder

Generate presentation slide decks from Markdown using Marp, Slidev, or python-pptx.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/shoshoavi/agentic_worflows --skill presentation-builder-shoshoavi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: presentation-builder
Source: https://github.com/shoshoavi/agentic_worflows/tree/main/cursor/skills/presentation-builder
Command: npx skills add https://github.com/shoshoavi/agentic_worflows --skill presentation-builder-shoshoavi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @marp-team/marp-cli, slidev, python-pptx.

What problem does it solve? Creating polished slide decks manually in PowerPoint or Keynote is slow and hard to automate. This Skill turns plain Markdown content into finished presentations in PDF, PPTX, HTML, or PNG formats without manual slide design work. ## Core Features & Use Cases - Multi-Tool Support: Choose between Marp for Markdown-to-PDF/PPTX decks, Slidev for interactive web-based tech talks, and python-pptx for programmatic PowerPoint generation from data. - Ready-Made Themes: Includes three custom Marp CSS themes (modern-dark, clean-corporate, vibrant-startup) plus guidance on built-in themes like gaia and uncover. - Design Guidance: Built-in slide design principles covering visual hierarchy, the 10-20-30 rule, color usage, and standard slide types. - Use Case: A developer needs a conference talk deck. They write slides in Markdown with code blocks and diagrams, apply the modern-dark theme, and export to PDF with a single Marp CLI command. ## Quick Start Create a pitch deck about our Q3 product roadmap as a Marp Markdown file and export it to PDF.

Frequently Asked Questions about presentation-builder

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

FAQPage Schema
How do I convert Markdown to PowerPoint slides?▼

Use Marp CLI with the command npx @marp-team/marp-cli slides.md --pptx to convert a Markdown file into a PowerPoint deck. Slides are separated by --- delimiters, and the file needs marp: true in its YAML frontmatter.

Marp vs Slidev vs python-pptx for presentations?▼

Marp is best for quick Markdown-to-PDF/PPTX decks like reports and lectures. Slidev suits interactive web-based developer talks with Vue components. python-pptx fits programmatic PowerPoint generation from data or corporate templates.

How do I add a background image to a Marp slide?▼

Use the syntax ![bg](./assets/hero.jpg) on the slide where you want the background. Add options like ![bg opacity:.5] for transparency or ![bg right:40%] for split layouts with the image on one side.

Can I use custom CSS themes with Marp?▼

Yes, create a CSS file with a /* @theme name */ comment at the top, then pass it via npx @marp-team/marp-cli slides.md --pdf --theme ./themes/custom.css. The skill includes three ready-made themes: modern-dark, clean-corporate, and vibrant-startup.

Does Marp support code blocks and math in slides?▼

Yes, Marp renders fenced code blocks with syntax highlighting and supports LaTeX math using inline $...$ or block $$...$$ notation. Tables, images, and per-slide directives via HTML comments are also supported.