scenario-kitlisted
Install: claude install-skill mizulba-dev/dev-method
# scenario-kit
`scenario-kit` records a product demo by driving a real browser (Playwright), then
composites the recording into a branded mp4 (Remotion): intro card → rounded
browser window → outro card.
This project's demo config and scenarios live in `scenario-kit/` at the project
root:
```
scenario-kit/
config.json brand + output settings
scenarios/
<name>.json one or more recording scenarios
assets/ brand assets such as logo.png (referenced from config.json)
out/ generated recordings, screenshots and mp4s (gitignored)
```
## Commands
```bash
npx scenario-kit run <name> # record + render in one step
npx scenario-kit record <name> # record only -> scenario-kit/out/recordings/<name>.webm
npx scenario-kit render <name> # convert + composite only -> scenario-kit/out/<name>-demo.mp4
npx scenario-kit shots <name> # capture PNG screenshots -> scenario-kit/out/shots/<name>/ (no video, no ffmpeg)
npx scenario-kit smoke <name> # record + detect runtime issues -> scenario-kit/out/smoke/<name>/{video.mp4,report.json,*.png}
npx scenario-kit login [url] # save a logged-in session for recording pages behind a login
npx scenario-kit init # scaffold scenario-kit/ in a new project
npx scenario-kit --help # full command and steps reference
```
If a command from this document is missing from `npx scenario-kit --help`
output, the project has an older scenario-kit installed — run it with an
explicit version (`