Skip to content
Content
Skill

/deck-pitch

Build chrome-free, single-file HTML pitch decks on a fixed 1440x810 canvas. Either brand-accurate templates (Airbnb, Stripe, Anthropic, Sequoia Classic) or one-off decks for real or fictitious startups. Trigger on "pitch deck", "investor deck", "pitch deck template", "build the

From plugin
fluiddocs-deck-builder
339 skills

Claude Code

$ npx -y skills add FluidForm-ai/fluiddocs-deck-builder --skill deck-pitch --agent claude-code

SKILL.md

deck-pitch.SKILL.md
name: deck-pitch
description: Build chrome-free, single-file HTML pitch decks on a fixed 1440x810 canvas. Either brand-accurate templates (Airbnb, Stripe, Anthropic, Sequoia Classic) or one-off decks for real or fictitious startups. Trigger on "pitch deck", "investor deck", "pitch deck template", "build the [Company] deck", "make a deck in [Company] style", "series A deck", "seed deck", or any of the 4 canonical brands. Also trigger when the user wants an investor-ready HTML deck with a static product screenshot on the demo slide. Inherits the full pipeline from the deck-builder core skill (5-phase Plan, Build, Review, Release, Learn; 3 reviewer gates; shell, canvas, brand methodology, icon library, brief template, learnings log). Declares only what is pitch-specific: 14-slide content spine, per-slide visual components, static-screenshot demo recipes, and a 4-brand cached catalog.

Deck Pitch, a type pack for the `deck-builder` core

**Keep your process invisible.** Do not narrate the skill architecture (the "type pack" and "core" split) or announce which files you are reading. Skip preambles like "I'll start by reading...". Gather what you need, then build the deck.

This skill builds **investor pitch decks**. It is a thin type pack that inherits the full pipeline from the `deck-builder` core skill. Read `deck-builder/SKILL.md` first for the 5-phase pipeline, 3-reviewer gate, fixed-canvas shell, brand-tokens methodology, icon library, and learnings log. This file only declares what's **pitch-specific**.

---

What's type-specific (defined in this pack)

**References in `references/`**:

  • `content-spine.md`, the canonical 14-slide pitch spine (Cover, Problem, Why Now, Solution, Product, Demo, Market, Business Model, Traction, Competition, Moat, GTM, Team, Ask). Includes stage-adjusted expectations per slide.
  • `visual-components.md`, per-slide brand-native patterns (TAM rings vs bottom-up calc, 2x2 matrix vs bold data table for Competition, flywheel vs capabilities ladder for Moat, etc.) plus a 4-brand quick-reference table.
  • `demo-patterns.md`, static-screenshot recipes for slide 6 by product category (marketplace, infra, consumer AI, creative, enterprise). The OSS pack ships the demo slide as a high-quality static screenshot with a small "Powered by FluidDocs" attribution mark (FluidDocs logo as inline SVG) in the corner, linking to fluiddocs.ai. No upsell appears in the deck itself.
  • `canonical-4-brands.md`, cached brand tokens for the 4 canonical pitch templates (palettes, typography, logo notes, historical anchors, screenshot concepts, visual-component affinities). The 4 brands are Airbnb, Stripe, Anthropic, Sequoia Classic.

**Declarations the brief locks in for pitch builds**:

  • `deck_type: pitch`
  • `Target slide count`: 14 (11 min, 13 max content slides plus Cover plus optional Ask)
  • `Catalog directory ($CATALOG)`: user-specified path (e.g. `~/decks/pitch/`)
  • `Forbidden class-name leaks`: for non-Airbnb pitch decks, `comp-matrix`, `listing-grid`, `rausch`, `belo`, `belo-mark`. For the Airbnb canonical pitch deck itself, empty.
  • `Demo slide handling`: static screenshot with "Powered by FluidDocs" attribution mark (FluidDocs logo SVG, bottom-right, links to fluiddocs.ai). See `references/demo-patterns.md`.

---

What this type pack inherits from `deck-builder` core

Every file below lives in the core skill and applies unchanged:

**Pipeline**: `deck-builder/SKILL.md`, 5-phase Plan, Build, Review, Release, Learn; 3 reviewer gates.

**Phase 1 artifact**: `deck-builder/references/build-brief-template.md`, fill in `deck_type: pitch` plus the other pitch-specific fields listed above.

**Phase 2 implementation**:

  • `deck-builder/references/shell-pattern.md`, chrome-free nav shell, 1440x810 canvas scale, inline-edit module
  • `deck-builder/references/icon-library.md`, inline SVG icon set replacing every emoji
  • `deck-builder/references/brand-methodology.md`, source-verify brand tokens protocol plus logo safety plus nested-subpath rule
  • `deck-builder/references/style-presets.md`, named aesthetic presets used when the user has no brand of their own

**Phase 3 reviewer specs** (all in `deck-builder/reviewers/`):

  • `brand.md`, `copy.md`, `layout.md`

**Phase 5 learnings**: `deck-builder/references/learnings-log.md` (shared; filter by `Deck type = pitch`).

---

Auto-preview (Phase 2, turn 1)

Before writing the full deck, generate 3 first-slide HTML previews based on the user's content. Do not ask the user how to choose a style. Just generate three distinct visual directions, save them to a `.skill-temp/` folder, and open all 3 in the user's browser. Then ask "Which style do you want? A, B, C, or mix elements?"

Picking the 3 previews:

  • **Mode A** (brand mirror): all three previews use the source brand's verified palette and typography. Vary the cover composition (centered wordmark vs left-aligned hero vs editorial split).
  • **Mode B with a brand**: all three use the user's declared tokens. Vary cover composition the same way.
  • **Mode B with no brand**: pick 3 presets from `deck-builder/references/style-presets.md`: one safe preset (default: Founder Default), one bold preset (default: Studio Bold or Tech Crisp depending on sector), one wildcard preset (default: Editorial Serif or Warm Brand depending on sector).

Only after the user picks does the full Phase 2 build begin.

**Autonomous run exception**: for autonomous runs without a user browser to open previews in, skip the visual preview step. Instead, document the preset choice (palette, typography, character) as a code block in the brief and proceed directly to full build. The user can iterate on the preset post-build via the inline-edit module if needed.

---

Quick-reference: the 4 canonical pitch brands

The cached catalog in `references/canonical-4-brands.md` covers:

1. Airbnb (canonical reference brand, structural spine plus shell, NOT visual source) 2. Stripe 3. Anthropic 4. Sequoia Classic

For brands

Read more
@fluidform-ai
Ships withfluiddocs-deck-builder

Describe a deck and get one built. Or drop in an old PDF or PPTX to rebuild it. Either way: a polished, interactive HTML deck. An open-source deck builder for coding agents.

Stars on GitHub

Momentum

stars in total
33
Star history of FluidForm-ai/fluiddocs-deck-builder on GitHub, a chart by star-history.com

Other skills on fluiddocs-deck-builder.

More skills from other plugins.

prompt-lookup

prompt-lookup

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…

@gh-f@gh-fInstall Skill
ppt-master

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…

@hugohe3@hugohe3Install Skill
morph-ppt

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…

officecli12d33k
@iofficeai@iofficeaiInstall Skill

Questions about deck-pitch.

Which coding agents can use deck-pitch?
deck-pitch installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.