Individual skill
video-demo
Films a web app as narrated, zooming, cursor-driven demo videos with retina screenshots, either from a repo it builds and mocks or from a live URL as it is served. Use when the user asks for a demo video, product video, walkthrough, screencast, screen recording of an app or of a URL, hero or landing-page footage, app screenshots for a website, "show off this feature", "record a demo of <url>", or wants to add, re-film, re-narrate or fix a demo scene.
SKILL.md
Source commit 767bfb818880c9f38bb02873d3d67141a3e62250
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Network or broad shell
- Last checked
- Nov 11, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 340
- Repository last updated
- Sep 21, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitattributesasset · 19 bytes.github/video.svgasset · 3,829 bytes.gitignoreasset · 383 bytesLICENSEasset · 1,069 bytesREADME.mddoc · 1,644 bytesSKILL.mdcore · 8,449 bytesengine/pin-build.mjsruns · 4,144 bytesengine/playwright.demo.tsruns · 4,909 bytesengine/run.mjsruns · 5,211 bytesengine/serve.mjsruns · 3,760 bytesengine/studio/actor.tsruns · 24,020 bytesengine/studio/config.tsruns · 13,756 bytesengine/studio/define.tsruns · 6,063 bytesengine/studio/overlay.tsruns · 12,316 bytesengine/studio/preview.tsruns · 7,200 bytesengine/studio/ready.tsruns · 3,687 bytesengine/studio/recorder.tsruns · 23,660 bytesengine/studio/run-id.tsruns · 1,817 bytesengine/studio/scene.tsruns · 6,180 bytesengine/studio/stage.tsruns · 5,516 bytesengine/studio/stitch.tsruns · 11,213 bytesengine/studio/voice.tsruns · 15,044 bytesexamples/roadmap-search-poster.pngasset · 191,839 bytesexamples/roadmap-search.mp4asset · 2,460,206 bytespackage-lock.jsonasset · 2,234 bytespackage.jsonruns · 407 bytesreferences/capture.mddoc · 10,945 bytesreferences/config.mddoc · 14,619 bytesreferences/mocking.mddoc · 8,998 bytesreferences/narration.mddoc · 8,280 bytesreferences/runs.mddoc · 15,038 bytesreferences/scenes.mddoc · 10,599 bytesreferences/troubleshooting.mddoc · 20,754 bytesscripts/demoruns · 303 bytesscripts/doctor.shruns · 4,715 bytesscripts/gaps.mjsruns · 5,880 bytesscripts/install-voice.shruns · 2,152 bytesscripts/install.shruns · 4,013 bytesscripts/probe-fps.mjsruns · 8,880 bytesscripts/say.shruns · 2,313 bytesscripts/scaffold.mjsruns · 11,666 bytestemplate/demo/demo.config.tsruns · 6,177 bytestemplate/demo/mock.tsruns · 4,171 bytestemplate/demo/scenes/smoke.scene.tsruns · 1,942 bytestemplate/demo/ui.tsruns · 1,159 bytes
Read excerpt
# Video demo
`scripts/demo` films a web app and writes `demo-out/` into that project's
workspace: per scene an mp4 with voice-over, a poster, retina stills, plus
`full-tour.mp4`, `manifest.json` and `index.html`. All local. The engine runs
from this skill; nothing is installed into the app being filmed.
## Non-negotiables
Each of these cost a run or a user's patience.
1. **A pinned build, never a dev server.** Its module graph belongs to whoever
is editing source. Copy it somewhere private and verify its API base by
reading the bundle. A URL with no repo behind it is `site` mode; a URL on