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
309 skills
Install
$ npx -y skills add FluidForm-ai/fluiddocs-deck-builder --skill deck-pitch --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/deck-pitch

Context preview

The summary Claude sees to decide when to auto-load this skill.

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

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
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.

Get the whole plugin
Stats
30
Stars
2
Forks
Maintained
Maintenance
HTML
Language
MIT
License
3mo ago
Last commit
3mo ago
Created

Repo: FluidForm-ai/fluiddocs-deck-builder

Other skills on fluiddocs-deck-builder.