product-demo
Skill9 starsChanged 13 days agoMITView on GitHub
Edit a video that demos a real website or app, the real page fills the top of the frame, one exact highlight box lands on the word you say with the rest of the page greyed, a zoom-through carries into the next page, and your cut-out sits fixed bottom right. For feature launches, onboarding, sales follow-ups, support answers. Use when someone says "show the website in my video", "screen recording video", "demo an app in a video", "highlight the page", "real page edit" or "B-roll of a website".
We split this skill into the rules it gives an agent
3 rules. 0 are common, 2 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
When the video is about a real site or app, show the real thing.
- Very specific: line 12
Before you start: run video-intake and opening-hook.
- Distinctive: line 62
A stretched screenshot makes the highlight miss its words: Keep true ratio.
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Product demo video
Use it for: feature launches, onboarding, sales follow-ups, support answers.
When the video is about a real site or app, show the real thing. Not a drawing of it.
Before you start: run video-intake and opening-hook.
Every size. The same build makes 9:16, 4:5, 1:1 and 16:9. Size objects from PANEL, then run every-format.
Step 1: Ask for three things, then wait
- The pages, one per spoken line, as full-size screenshots (or let Claude capture them). True ratio, never stretched.
- The word on each page you want the highlight to land on.
- A cut-out of you (a person matte of the cut take), or say "face card" for a plain split.
The look that worked
- The real page fills the top. Still, no scrolling. A small card floating in white space looks basic.
- Your cut-out fixed bottom right. You do not move around between shots.
- One fixed caption line at the same height on every shot.
- A new page on the key word, about every 2 seconds. 1-1.5s felt too fast.
- Faithful clones of real UI when you need to rebuild it, in its real colours. Never an invented title card.
- No labels or pills nobody asked for.
Highlights
- One highlight per shot. Measure the box off the image pixels so it covers the word exactly. Trim to the letter ink and pad 3px left and right. The next letter and the full stop stay grey.
- Grey out the rest of the page (about 55% white over it), with the box as a clear window.
- No underlines, no double highlights, no scrolling.
Moving between pages
- No hard cuts between two pages. Zoom about 0.3s into the thing being pointed at, then the next page settles in from 1.14x. See
zoom-cut. - A magnifier lens on a key word, then zoom through the lens, works for the one big reveal.
- Logo moment: the product card shrinks into its logo, then its features orbit out on a tilted ring that slows down.
Step 2: Build brief (paste into Claude Code)
Edit video.js only. One beat per page, in my order, starting on the word I gave for each.
Each page: the real screenshot fills x 0-1080 from y 0, height:auto, no stretch, no scroll. My cut-out is fixed bottom right (900px tall, right edge at x 1080) on every page beat.
Highlight: measure the box around [WORD] from the image itself, trim to the ink, pad 3px x and 5px y. Grey the rest of the page with rgba(255,255,255,.55), keep the box clear, and give it a 3px #0071e3 outline. It appears on the word, 0.15s fade.
Between pages: zoom 0.3s into the highlight (scale to 1.6 around its centre, blur 0 to 6px), then the next page settles from 1.14x to 1 in 0.35s with easeOut.
Never invent a page, a number or a logo.
Then crop each highlight from a still and check it covers the word and nothing else.Step 3: Check
- Is every highlight exactly on its word, checked from a still crop?
- Does every page change land on its word?
- Run
video-check.
What I learned the hard way
- A stretched screenshot makes the highlight miss its words. Keep true ratio.
- Change one thing per note. Swapping a whole shot when one element was wrong cost a full round.
- Person mattes leave holes (a mic, a dark shirt, the chair edge). Fill holes that do not touch the frame edge from the original frame.
Other versions8 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 8
- CatCatUncle/openworkbuddy★ 375same name
- Alexwtlf/agentic-product-demo★ 71same name
- Anshgrover23/product-demo-playbook★ 6same name
- ucsandman/claude-skills★ 5same name
- LogicOber/Worldview-Skills★ 2same name
- ofoxai/skills★ 2same name
- Anshgrover23/product-demo-skill★ 1same name
- nhhthong/claude-veo★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository40 other files it gives its agents.
- animated-numbersSkill
- apple-styleSkill
- behind-my-headSkill
- big-idea-videoSkill
- brand-setupSkill
- call-clipsSkill
- call-to-actionSkill
- clone-roomSkill
- cube-spinSkill
- depth-uiSkill
- every-formatSkill
- explainer-videoSkill
- frame-breakSkill
- grid-diveSkill
- head-pop-outSkill
- infinite-zoomSkill
- liquid-glassSkill
- magnifying-lensSkill
- news-reactionSkill
- opening-hookSkill
- phone-fanSkill
- portalSkill
- pull-back-revealSkill
- ribbon-wrapSkill
- screen-in-screenSkill
- shatterSkill
- spotlightSkill
- stripe-styleSkill
- tier-listSkill
- tile-tunnelSkill
- title-orbitSkill
- toolkit-videoSkill
- vertigoSkill
- video-checkSkill
- video-effectsSkill
- video-intakeSkill
- video-soundSkill
- word-highlightSkill
- zoom-cutSkill
- zoom-throughSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

