demo-video

demo-video is a skill for Claude Code from OneWave-AI/open-agent-stack. It costs 67 tokens per session (1,227 once invoked), scanned A, original, MIT.

A plan and capture process for making a short product demonstration or launch video.

In plain words
What is it for?
It helps create a beat sheet, prepare a clean recording, and write narration for a landing-page loop, social post, or client walkthrough.
Why use it?
It keeps the video focused on the product working instead of spending too long on setup and navigation.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the vibe-stack plugin — 14 skills, 1 command, 1 agent shipped together

Good fit It helps create a beat sheet, prepare a clean recording, and write…

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/onewave-ai/open-agent-stack/demo-video
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add OneWave-AI/open-agent-stack --skill demo-video
Clone the repo
git clone --depth 1 https://github.com/OneWave-AI/open-agent-stack

Made for: Claude Code.

Or install vibe-stack, the plugin that ships this one along with the rest of its 14 skills, 1 command, 1 agent.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for demo-video

README.md
[![agentmods](https://agentmods.dev/badge/skills/onewave-ai/open-agent-stack/demo-video.svg)](https://agentmods.dev/skills/onewave-ai/open-agent-stack/demo-video)
Your own site
<a href="https://agentmods.dev/skills/onewave-ai/open-agent-stack/demo-video"><img src="https://agentmods.dev/badge/skills/onewave-ai/open-agent-stack/demo-video.svg" alt="Measured on agentmods" height="20"></a>
Per session 67 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,227 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00067 $0.01227
Opus 5 $0.00034 $0.00613
Sonnet 5 $0.00013 $0.00245
Haiku 4.5 $0.00007 $0.00123

Measured 6d ago against content hash 21321823bfe4, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

demo-video scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/vibe-stack/skills/demo-video/SKILL.md · 58 lines

How it starts

The opening of the file, as written. The whole thing — 58 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Demo Video

You shipped it and now something has to show it. The default result is a four-minute screen recording that opens with "so, first I'll log in" and loses everyone before the product does anything interesting.

The fix is a beat sheet before a single frame is captured. This skill plans and captures; rendering and editing belong to whatever video tooling the user already has.

The shape

Length by purpose, and none of these are negotiable upward:

Purpose Length Opens with
Landing page hero loop 10-20s, silent, looping The product mid-action, no UI chrome
Launch post / social 30-60s The result, then how
Full demo / client walkthrough 90-150s The problem in one sentence

Silent-by-default for anything embedded on a page: it autoplays muted, so it must work with no audio. Captions if there are words.

Workflow

  1. Name the one thing. What single capability makes someone want this? The video shows that, well, and skips everything else. A demo covering six features communicates none of them. Everything that is not the one thing is a candidate for deletion, including login, settings, and navigation.

  2. Write the beat sheet before capturing. Each beat gets one line of what is on screen and one line of what is said or shown. For a 60-second launch video that is roughly six beats:

    • Hook (0-5s) -- the result, or the problem stated in a sentence. Never a logo, never "hi, I'm going to show you". The first three seconds decide whether there is a fourth.
    • Context (5-12s) -- what this is and who it is for, once, plainly.
    • The demo (12-45s) -- the one thing, actually working. Real data, real latency or an honest cut, real output.
    • Proof (45-52s) -- the result on screen: the record created, the file produced, the time saved.
    • Close (52-60s) -- what to do next and where. One action.

    Read the beat sheet aloud against a timer before capturing. Overruns get cut here, where cutting is free.

  3. Prepare the app for the camera. This is where most demo videos are lost:

    • Seed realistic data. Empty states and test test test make a product look unused; obviously fake names make it look like a mockup.
    • Clean browser: no bookmarks bar, no extensions, no other tabs, no notifications. Use a fresh profile.
    • Fixed window size at a 16:9 ratio, and set the zoom so text is readable at the size it will actually be watched -- usually 125-150%, because a 100% screenshot is illegible in a social feed.
    • Hide anything private: real customer names, emails, keys, account balances, internal URLs. Check the browser autocomplete dropdown, which is a classic leak.
    • Decide cursor treatment before starting. A visible click indicator helps; a wandering cursor does not.
  4. Capture in takes, not one pass. One beat per take. A flubbed beat costs one retake instead of the whole video. Move deliberately -- slightly slower than feels natural, with a beat of stillness before and after each action, which is what gives the edit somewhere to cut. Never capture typing in real time; type short, and speed it up later.

  5. Handle the waiting honestly. Real latency is the thing videos most often fake. Cut the wait, or speed it up visibly, but do not present a four-second load as instant. Overstating speed is the demo lie that gets noticed on day one of the trial.

  6. Narrate, or do not. If there is voiceover, write it as speech and record it separately from the capture -- narrating live produces both worse audio and worse pacing. If there is no voiceover, on-screen text carries the beats: short, high contrast, on screen long enough to read twice at a glance.

  7. Verify where it will actually play. Watch it muted. Watch it on a phone. Watch the first three seconds alone and ask whether they earn the fourth. Check that the poster frame -- the still shown before play -- is a good frame, because for many viewers it is the only frame.

Read the full file on GitHub · 58 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 58 lines · 67 tokens per session scan A 21321823bfe4

Subscribe to this mod's changes

demo-video is a skill published in the GitHub repository OneWave-AI/open-agent-stack (2 stars, last pushed 26d ago), licensed MIT. It adds 67 tokens to every session and 1,227 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.