claude

demo-video-plugin

Turns a project repo into a narrated, edited demo video. Reads the codebase, writes a storyboard with real narrative value, prepares deterministic demo state, drives the UI with Playwright (web, launched Electron, or an attached running app) recording one clip per section with Playwright video or OBS over obs-websocket, generates ElevenLabs voiceover, reconciles measured durations into a timeline, and renders the final cut with Remotion or exports it as a Final Cut Pro project dressed with Motion templates, MotionVFX DesignStudio elements first-class.

3 on GitHubby Lukas Kellersteinv1.3.0updated 6 days ago
/

Plugin demo-video-plugin from marketplace claude-my-marketplace in lukaskellerstein/claude-my-marketplace. Commands read from the repo's manifest — 5 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (9)

  • demo-app-prep

    Gets a project into a demo-worthy, deterministic state before recording — boots the app, seeds realistic data, bypasses or scripts login, freezes clocks and random values, hides dev-only UI, and makes state resettable between takes. Use before capturing any demo video section, when a demo shows empt

  • demo-assembly

    Assembles measured clips and narration into a finished demo video — reconciles real durations into a timeline, then renders it with Remotion or exports it as a Final Cut Pro project (FCPXML) for finishing with FCP titles and lower thirds. Covers the timeline contract, the bundled timeline-driven Rem

  • demo-capture

    Records demo video clips by driving a running app — one clip per storyboard section, with human-feeling pointer motion, dwell timing, and per-character typing. Covers who drives the app (the Playwright MCP for web, a launched Electron app, or an already-running app attached over CDP) and what record

  • demo-graphics

    Dresses the Final Cut Pro finish of a demo video with Motion templates — MotionVFX DesignStudio elements downloaded through mExtension first, Final Cut Pro's built-in templates otherwise. Inventories what is installed (downloaded or only a placeholder), picks one look and one element per role from t

  • demo-review

    Quality-checks a rendered demo video before it ships — extracts frames, grades each section against its successCriteria, and finds spinners, empty states, clipped text, exposed secrets, audio/video desync, and pacing problems. Use after a draft render, before a final render, or when asked whether a

  • demo-scripting

    Turns a codebase into a demo narrative that has value — picks which capabilities earn screen time, structures them into beats, sets per-section durations, and writes the voiceover text at a speakable pace. Use at the scripting stage of a demo video, when writing or revising demo/storyboard.json, whe

  • demo-setup

    Checks and installs everything the demo-video pipeline needs — ffmpeg, Playwright browsers, the Remotion plugin, uvx, and the ElevenLabs key, plus the optional OBS recorder (websocket reachable, able to pause) and Final Cut Pro finish with its Motion templates and MotionVFX mExtension elements — and

  • demo-video

    Orchestrates building a narrated demo video of a project — reads the codebase, writes a storyboard, prepares deterministic app state, drives the UI with Playwright to record clips (web and Electron, recorded by Playwright or by OBS), generates ElevenLabs voiceover, reconciles measured durations into

  • demo-voiceover

    Generates demo narration with the ElevenLabs MCP server — one audio file per storyboard section, measured so the editor can cut picture to voice. Covers voice and model selection for product demos, fitting a line to a target duration, pronunciation of product names, optional word-level caption align

Subagents (5)

  • demo-capture-operator

    Captures ONE demo video section by driving the running app with the Playwright MCP video tools — rehearses it unrecorded, then records a single clip with human-feeling pointer motion, dwell timing, and per-character typing. Returns the clip path, its measured duration, and a deviation report. Invoke

  • demo-frame-critic

    Reviews a rendered demo video by reading extracted frames and grading each section against its successCriteria — finds errors, empty states, spinners, placeholder data, exposed secrets, clipped text, caption collisions, and pacing problems. Returns a ranked findings list with the stage to re-run for

  • demo-graphics-scout

    Chooses Motion templates for the Final Cut Pro finish of a demo video — MotionVFX DesignStudio elements and FCP's built-in titles, transitions, generators and effects. Reads contact sheets of downloaded candidates next to frames from the moments they will cover, and returns one pick per slot with it

  • demo-remotion-builder

    Builds or extends the Remotion compositions in demo/studio for a demo video that needs more than the bundled timeline template — a custom section type, brand theming, an animated interstitial, a data-viz beat — and iterates until it typechecks and renders. Use only when the standard timeline-driven

  • demo-researcher

    Reads a project end-to-end and returns a compact capability inventory ranked by demo value — what is worth showing in a demo video, how to reach it in the UI, what state it needs, and what to avoid. Use at the start of a demo video before any storyboard work, so the main thread never has to read the

MCP servers (2)

  • demo-playwright

    runs: npx @playwright/mcp@latest --caps=devtools,vision,network,storage,testing --headless --isolated --viewport-size=1600x900 --output-dir=./demo/capture --init-script=${CLAUDE_PLUGIN_ROOT}/assets/cursor-o

  • demo-elevenlabs

    runs: uvx elevenlabs-mcp

Hooks (4)

  • SessionStart

    node "${CLAUDE_PLUGIN_ROOT}/hooks/preflight.mjs"

  • PostToolUse

    node "${CLAUDE_PLUGIN_ROOT}/hooks/postprocess-clip.mjs"

  • PostToolUse

    node "${CLAUDE_PLUGIN_ROOT}/hooks/probe-audio.mjs"

  • PostToolUse

    node "${CLAUDE_PLUGIN_ROOT}/hooks/validate-artifacts.mjs"

View source on GitHub

More from lukaskellerstein/claude-my-marketplace

All 13 plugins →

spex

claude

Spec-driven development in small, checkable files, where the one who writes a claim never writes its proof. A raw idea is shaped into spec.md in rounds, with sized holes and research in parallel subagents, until the person says done; a big design becomes a roadmap of planned steps, shaped one at a time as their dependencies are built. The spec becomes EARS requirement records, the records become tasks sized for one agent run, and a test-analyst subagent writes the proof plan (tests.yaml) for every scenario and every task: scripts a driver runs, or sessions a tester performs in a browser (the bundled Playwright MCP) or against an API. Test developers write the scripts red before any code; developers build; a bundled script — not the model — gates every stage, decides when a task is done, verifies the whole feature at the tree that ships, and merges through the forge CLI. A failing test is judged by a decider (test, code or spec?) and fixed by the agent that owns it, never by the person; no task and no test may name a person as an actor. Every skill is user-invoked only.

12 skills · 7 agents · 1 MCP server

3

Media generation and manipulation for Claude Code — images, videos/GIFs, music, text-to-speech, and data visualizations (charts, graphs, diagrams, maps) using Google Gemini, D3.js, Mermaid, and Draw.io. A single visual-planning gate plus media-prompt-craft ensure every asset is clarified, styled, and reviewed before it's produced.

10 skills · 2 commands · 1 agent · 5 MCP servers · hooks

3

End-to-end website/webapp design and implementation — from brief to working React/Vite code. Orchestrates design direction, content architecture, media generation, parallel per-page implementation, and visual testing with an opinionated anti-slop workflow.

4 skills · 1 command · 11 agents · 1 MCP server

3

General developer tooling — read-only thinking and Q&A, git workflows, code hygiene, dependency management, and project documentation generation. Every skill is user-invoked only: Claude never starts a merge, an upgrade or a docs rewrite on its own.

8 skills · 1 agent · 1 MCP server

3

Design direction and creative guidance for Claude Code — styleguides, aesthetic strategy, typography pairings, color mood systems, and design review. The 'taste layer' that makes AI-assisted design intentional rather than generic. Works with media-plugin (which now owns media prompt crafting) for asset generation.

4 skills · 1 command · 1 agent

3

Infrastructure management for Kubernetes/GKE, Istio service mesh, and authentication (Keycloak, OAuth2-proxy). Includes Helm charts, Terraform IaC, and Traefik reverse proxy.

6 skills

3

Similar plugins

Create polished demo videos from screenshots and scene descriptions. Orchestrates playwright, ffmpeg, and edge-tts with story structure, scene design system, and narration guidance.

1 skill

alirezarezvani/claude-skills 29,725

make-ugc

claude

Make AI UGC videos end to end through treg. Pull the trending TikTok and Instagram videos in a vertical, extract the hook patterns, create a character with the same vibe as a presenter the user picks, generate 5-10 talking-head hook clips on Seedance 2.5 (less-restriction route), add a voiced demo clip, burn captions, and report the bill per clip. Use when the user asks for UGC ads, creator-style product videos, TikTok/Reels hooks, or an AI presenter for their product.

1 skill

superdesigndev/treg 7,890

Commands for CI/CD setup, containerization, and deployment automation

11 commands

davepoon/buildwithclaude 3,741

Complete YouTube content production workflow: research competitors, generate video ideas, build briefs, craft titles and thumbnails, and create detailed video outlines with demo prep checklists.

5 skills · 7 commands · 3 agents

jeremylongshore/tons-of-skills-marketplace 2,917

Technical demo creation and POC proposal writing

2 commands

rohitg00/awesome-claude-code-toolkit 2,836

Take a side project from works-on-my-machine to a repo strangers install, trust and contribute to: a benefit-led README, a no-signup demo, an importer from competitors, good first issues, a licence audit and NOTICE file, fortnightly releases, one-command self-hosting, a read-only MCP server and the 20-second demo clip

9 skills

mohitagw15856/pm-claude-skills 1,544

Maintain demo-video-plugin?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins13 plugins