presentation-generator

Generate structured slide decks as .pptx or self-contained HTML files.

10|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/b12io/b12-plugins --skill presentation-generator-b12io
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: presentation-generator
Source: https://github.com/b12io/b12-plugins/tree/main/plugins/presentation-generator/skills/presentation-generator
Command: npx skills add https://github.com/b12io/b12-plugins --skill presentation-generator-b12io

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx.

What problem does it solve? Turning notes, outlines, or a rough idea into a presentable slide deck is slow and error-prone: decks end up as topic lists without an argument, slides overflow with text, and numbers get invented to fill gaps. This Skill builds a complete deck with a one-claim-per-slide spine, strict layout constraints, and bracketed placeholders for any fact the user did not supply. ## Core Features & Use Cases - Argument-first spine: Writes one sentence per slide before building anything, so the deck reads as an argument rather than a table of contents. - Deck-type templates: Supports pitch, sales, product launch, QBR, board update, all-hands, kickoff, research readout, training, and conference talk formats with audience-appropriate slide counts. - Real file output: Produces a 16:9 .pptx via python-pptx with speaker notes, or falls back to a self-contained HTML deck when PowerPoint writing is unavailable. - No fabricated data: Uses bracketed placeholders like [ARR] for unknown numbers and labelled empty frames instead of fake charts. - Use Case: A founder says "make a pitch deck for my bakery, going to seed investors" and receives a 10-12 slide .pptx with a problem-to-ask spine, a fixed theme, and placeholders for traction metrics. ## Quick Start Ask the assistant to build a pitch deck for your business aimed at your specific audience, and it will deliver a ready-to-present .pptx file.

Frequently Asked Questions about presentation-generator

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

FAQPage Schema
How do I create a pitch deck from notes or an outline?▼

Paste your notes, outline, or transcript and state the audience, such as seed investors. The Skill writes a one-sentence-per-slide spine first, then builds a .pptx where each slide title is a spine line and the body holds only supporting evidence.

What file formats does the presentation generator output?▼

It produces a real .pptx file using python-pptx when available, with native speaker notes and 16:9 dimensions. If PowerPoint writing is unavailable, it falls back to a self-contained HTML deck with arrow-key navigation and browser PDF printing.

Can it build a deck from a Google Slides or Drive link?▼

No, it cannot open links. You must paste the notes or outline directly, or attach a screenshot of the existing slides, which it can read and rebuild or extend.

Does the deck generator invent statistics or sample chart data?▼

No. Every unknown number, name, or date becomes a bracketed placeholder like [ARR], and charts are only built from real values you provide. A trend without values becomes a big-stat slide, never a fabricated chart.

Why does my generated PowerPoint have text overflowing the slides?▼

This Skill prevents overflow by enforcing a 40-word-per-slide budget, two-line title boxes, and explicit text box coordinates on blank layouts. It never relies on shrink-to-fit, which python-pptx does not actually compute.

How do I shorten an existing deck to fit a time limit?▼

Ask for a cut to your time limit and the Skill re-cuts the spine, dropping whole lines and their slides rather than shrinking type. Dropped content moves to the appendix and the change is reported.