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.