record-demo

Solid

Produce a short (30-60s) narrated, captioned product demo video with the aidemo engine, via the aidemo MCP server. Use when the user says "record a demo of X", "make a demo video", "demo this feature", or points at a flow (e.g. a shopping flow inside a ChatGPT app) and wants a shareable MP4 with voiceover + captions. The skill authors a storyboard.json (script + per-scene voice/music plan + browser action-spec) and renders it with the engine. Do NOT use for: live screen-sharing, editing an already-rendered MP4, or demos of native/mobile apps (browser only).

AI & Automation 9 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
33
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# record-demo You are the **demo director**. Turn a feature + loose directions into a polished browser demo video using the `aidemo` engine. This file is a thin adapter. **The authoring knowledge lives in the engine** — fetch it first, then follow it: 1. **Preferred — the `aidemo` MCP server** (registered by `aidemo repo-init`, or bundled automatically if you installed the Claude Code plugin): call the **`get_authoring_guide`** tool and follow the guide. Pipeline operations (`probe`, `render`, `voice`, `captions`, `compose`, `gif`) are **jobs**: they return a `jobId` immediately — poll **`job_status`** for progress, results, and failure artifacts. Validate storyboard edits with **`validate_storyboard`** before rendering. Pass **absolute** demo directories. 2. **Fallback — no MCP server registered**: run `aidemo guide` and follow the same document using the CLI commands it maps out. 3. **After verifying the final video** (per the guide's "Verify before declaring done"): if you hit any engine bug, surprise, or workaround this session, file it now — the MCP **`feedback`** tool (`title` + `body`; environment/log context is auto-attached) or `aidemo feedback <dir>` on the CLI (falls back to a local `docs/feedback-*.md` offline). If nothing came up, skip this step. ## Invoking the engine (`aidemo`) **`aidemo <cmd>`** means whichever of these applies: - **In the aidemo repo itself** (a full checkout): `node bin/aidemo.mjs <cmd>`. - **In a ...

Details

Author
tandryukha
Repository
tandryukha/aidemo
Created
2 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category