Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By FluidForm-ai
Convert PDF and PPTX presentations into polished, interactive HTML decks with type-correct templates for pitch, sales, launch, keynote, and all-hands meetings, then edit inline and deploy as a single file to FluidDocs hosting.
npx claudepluginhub fluidform-ai/fluiddocs-deck-builder --plugin fluiddocs-deck-builderBuilds 15-slide all-hands decks for company-wide team meetings with balance of wins and candor. Trigger phrases: all-hands deck, town hall deck, monthly all-hands, company-wide meeting, team meeting deck, all-hands presentation. Type-specific: celebration and candor balance (only-wins hides problems), company-appropriate financials (not board-level detail), Q&A placeholder (live meeting owns Q&A not slides). Inherits 5-phase pipeline from deck-builder core.
Build chrome-free, single-file HTML decks on a fixed 1440x810 canvas (scale-to-fit, PDF-like, non-responsive) for any deck type. Pitch, sales, launch, keynote, all-hands. Core infrastructure (shell, canvas scaling, reviewer specs, brief template, brand-tokens methodology, icon library, learnings log) is type-agnostic. Each deck type is delivered through a thin type pack (deck-pitch, deck-sales, deck-launch, deck-keynote, deck-all-hands) that declares only what's type-specific (content spine, visual components, demo patterns if relevant). Trigger on "deck builder", "build a deck", "deck template", or when a specific type pack isn't installed but the request clearly calls for a deck. Process: five-phase Plan, Build, Review, Release, Learn with gates. Three category-owning reviewers (Brand, Copy, Layout) sign off before release. Source of truth for the pipeline every type pack inherits.
Lightweight pitch deck critique. Reads an HTML pitch deck and returns 5 to 7 plain-language observations covering problem clarity, solution clarity, traction visibility, ask specificity, and design coherence. No numerical score, no stage-comparison rhetoric. Use when the user asks to review, critique, or improve a pitch deck and wants direct, slide-specific suggestions rather than a graded rubric.
Convert any PDF or PPTX deck into a self-contained interactive HTML deck, one file, one link, shareable. Auto-detects input file extension (.pdf or .pptx) and routes to the matching extraction path. Detects which of the 5 deck types the source is (pitch, sales, launch, keynote, all-hands) and hands off to the matching deck-* skill. Trigger when the user uploads a .pdf or .pptx of any deck type, or says any variation of "convert this PDF to HTML", "turn this PPTX deck into HTML", "import this deck", "upgrade my deck", "make my deck interactive", "migrate my deck from PDF/PPTX". Mirrors source palette, typography, and slide structure 1-to-1 (no redesign), preserves slide count, uses extracted screenshots on demo slides where applicable, auto-extracts key fields, then confirms with the user before building. Reuses deck-builder core pipeline and per-type spines as role-labeling taxonomy. Fastest path from cold PDF or PPTX to warm shareable link.
Build narrative-driven, speaker-centric keynote decks (20-35 slides, default 28) for conference talks, TED-style presentations, and standalone speaker decks. Triggers, "keynote", "keynote deck", "conference talk", "TED-style talk", "speaker deck". Inherits full pipeline from deck-builder core; type-specific spine, visual patterns, and demo recipes defined here. Keynotes are the most elastic and visual of all deck types, every slide requires a visual anchor, one idea per slide, mandatory opening hook.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Generate, extend, theme, and review HTML slide decks using a 25-component design system and multiple storytelling formats
Build polished, self-contained HTML slide decks from any prompt — keyboard nav, swipe, fullscreen, brand theming. No Keynote or PowerPoint required.
Build beautiful 16:9 pitch decks with magic link auth, analytics, and a data room. Deploy on Vercel.
Professional presentation generator for HTML (with GSAP animations) and PPTX formats. Creates conference talks, pitch decks and tech presentations with curated style presets and validation.
End-to-end slide deck creation via RDIV workflow. Requires paperbanana plugin for image generation.
AI-powered HTML presentation generator with 20 curated design presets, PPTX export, and Excalidraw diagrams
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. Five type-correct deck spines (pitch, sales, launch, keynote, all-hands) build from a one-line brief, and deck-import rebuilds an existing PDF or PPTX. Four brand-mirror pitch templates, inline editing, and a multi-reviewer quality pipeline. Single-file HTML output, zero dependencies in the deck itself.
"Interactive" means each deck is one self-contained HTML file you navigate with arrow keys and edit in place: press E, click any element, type your change, then Ctrl/Cmd+S to download your edited copy. No server, no build step, no account.
Maintained by FluidDocs. MIT licensed.
Try it live, no install → A live Stripe pitch deck loads in your browser. Press E inside the deck to enter edit mode. Edit any heading. Press Ctrl/Cmd+S to download your version. (Or open quick-start.html from a local clone.)
That is the whole loop. No signup, no CLI, no server. The HTML file you download is yours to ship, host, or fork.

Eight templates ready to fork. Four brand-mirror pitch decks (Airbnb, Stripe, Anthropic, Sequoia Classic) and four type defaults (sales, launch, keynote, all-hands).
Browse the live template gallery →, filterable by type. (Local: templates/index.html.)
Six style presets cover the case where you do not have a brand to mirror. Browse the live style presets →. (Local: style-presets/index.html.)
/plugin marketplace add FluidForm-ai/fluiddocs-deck-builder
/plugin install fluiddocs-deck-builder@fluiddocs-deck-builder
Then invoke any skill:
/fluiddocs-deck-builder:deck-builder
/fluiddocs-deck-builder:deck-pitch
/fluiddocs-deck-builder:deck-import
Works with Codex, Kimi Code, OpenCode, Gemini CLI, and any other agent that follows the SKILL.md convention.
Claude Code reads personal skills from ~/.claude/skills/<name>/, so copy the skill folders directly into that directory:
git clone https://github.com/FluidForm-ai/fluiddocs-deck-builder.git /tmp/fluiddocs-deck-builder
cp -r /tmp/fluiddocs-deck-builder/skills/* ~/.claude/skills/
cp -r /tmp/fluiddocs-deck-builder/scripts ~/.claude/skills/deploy/
The second copy puts deploy.sh where the deploy skill looks for it, so publishing works on the manual install too. The plugin install bundles it automatically.
For other agents, clone the repo and point your agent at its skills/ directory per that tool's own SKILL.md convention.
After install, invoke the deck-builder skill and describe what you want. With the plugin install the command is /fluiddocs-deck-builder:deck-builder. With the manual install it is /deck-builder.
Sample prompts that work out of the box:
Build me a 14-slide seed pitch for Switchboard, an observability layer
for LLM workloads. Use the tech-crisp preset.
Build a 12-slide launch deck for the v2 release of our analytics product.
Studio Bold preset. Hero, what's new, availability, CTA.
Import this PDF and rebuild it as an interactive HTML deck with the
original screenshots preserved.
The skill walks the brief through intake, builds, runs three reviewers (Brand, Copy, Layout), and ships a single self-contained HTML file.
Once you have a generated .html file, scripts/deploy.sh uploads it to fluiddocs.ai and returns a public, shareable URL. Auth happens once in your browser; the token is cached at ~/.config/fluiddocs/auth.json and reused on subsequent deploys.