Communitygithub.com

SingleGrain-Team/video-skills

Make a 30-45 second launch film for a product by staging it inside one persistent, neutral chat window. A user types a request, the assistant answers and calls the product as a connected tool, a progress card runs, a follow-up triggers a second tool action, and the result lands as a count-up headline number before closing on the logo, tagline and call to action. Use when you need a launch, feature or integration announcement video for something that plugs into AI assistants (a skill, MCP server, plugin, connector, CLI). Delivers a rendered 1920x1080 MP4 plus an editable single-file HyperFrames project.

¿Qué es video-skills?

video-skills is a Claude Code agent skill that make a 30-45 second launch film for a product by staging it inside one persistent, neutral chat window. A user types a request, the assistant answers and calls the product as a connected tool, a progress card runs, a follow-up triggers a second tool action, and the result lands as a count-up headline number before closing on the logo, tagline and call to action. Use when you need a launch, feature or integration announcement video for something that plugs into AI assistants (a skill, MCP server, plugin, connector, CLI). Delivers a rendered 1920x1080 MP4 plus an editable single-file HyperFrames project.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SingleGrain-Team/video-skills/tree/HEAD/skills/chat-launch-film

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

chat-launch-film

One chat window stays on screen for the whole film. Nothing cuts away from it until the number lands. The product is never shown as a separate UI: it appears as a tool the assistant calls, so the viewer sees the product doing the work inside a conversation they already understand.

Inputs

Collect these before touching code. Ask only for what is missing.

InputNotes
ProductName, logo file (one you own), one-line tagline, URL
The askWhat the user types first. A real, specific need, under ~70 characters
The follow-upShort second message that triggers the second action ("Great, install it.")
Tool actionsName of the search/lookup call and the action call, plus 3 short progress steps each
ResultThe thing found or made: title and a one-line subtitle
Headline numberOne integer that proves scale or speed, with a 3-5 word label
Command (optional)A real command or call shown typing in the second tool card
Narration (optional)Skip by default; the film reads fine muted

Workflow

  1. Load hyperframes first, then hyperframes-core for the composition contract. Do not use anything from a third party's brand: the window, bubbles and tool cards are generic by design.
  2. Create the project folder and copy template/ into it (index.html plus assets/). Replace assets/logo.svg with the product mark (a file you have the right to use; convert to PNG or SVG and update the two assets/logo.* references).
  3. Edit only the C config object and the palette variables in the CSS. Copy comes from the inputs above. Adjust the T timing object only if a text got longer; keep the order of beats.
  4. Run npx --yes hyperframes check. Fix every error; lint errors turn off the layout and contrast audits, so a 0-sample result is not a pass.
  5. Run npx --yes hyperframes snapshot --at 3,9,12,20,23,28,34 and look at the contact sheet. Check each rule below against what you see.
  6. Render: npx --yes hyperframes render --workers 2 -o final.mp4. Then extract 4-6 frames with ffmpeg and look at them again, including one frame mid-count-up and the final frame.
  7. Optional audio: only a track whose license permits commercial use (or one you generate). Mix with hyperframes-audio. Silent is acceptable.

Beat map (about 36 s)

TimeBeat
0-1Window rises in, empty feed, composer waiting
1-4The ask types into the composer, send button pulses, message lands as a bubble
4-7Three-dot thinking, then the assistant reply with a "connected" chip for the product
7-12Tool card 1: status flips Connecting, Searching, Done; progress bar; three check rows; result card with highlighted border
13-15Follow-up types and sends
15-22Tool card 2: command types in a code line, bar fills, three check rows, status Installed
22-25Final assistant line confirming the outcome
25-31Chat fades out; headline number counts up and holds with its label
31-36Logo, product name, tagline, command pill, URL

Rules that make the format work

  • Persistence: the feed is one growing stack. Earlier turns scroll up under a top fade; never replace the window with a fresh card.
  • The product is a tool call, not a screenshot. It gets a header (mark, name, function name, status dot), live status words and a bar, so progress is visible.
  • Every card is built at its final height with its rows hidden, then revealed. The stack offset is computed from measured heights, so reveals never jump.
  • Type, do not appear. Both user messages type character by character in the composer, then clear on send and arrive as bubbles.
  • Show a thinking beat before the first answer, and keep each step on screen long enough to read (about 0.8 s per row).
  • One accent colour, used for progress, checks, the send button and the headline number. Everything else is neutral.
  • The number is the payoff: biggest type in the film, counts up with an ease-out, gets a small pulse when it lands, and the chat is gone by then so nothing competes.
  • Keep text under about 70 characters per line in bubbles; two lines at most.
  • Use real facts only (real commands, real counts). If you cannot verify a number, do not use it.
  • Brand safety: no third-party assistant or product logos, names, icons or fonts. Fonts are system stacks (system-ui, monospace) so no font files are needed.
  • Lint notes: use a CSS background-image for repeated logos (repeated <img> triggers a duplicate-media warning), keep data-layout-allow-overflow on the scrolling stack, and keep placeholder text at 3:1 contrast or better.

Validation

  • check reports 0 errors and the layout section shows real samples.
  • Snapshots show: ask readable, chip present, both cards complete, final line visible, number fully counted, logo and URL on the last frame.
  • Output is H.264, 1920x1080, within 30-45 s. Verify with ffprobe.

Delivery

Hand over final.mp4 and the project folder. In the message, give the path, the duration, the product facts used, and any issue left open.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

SingleGrain-Team/video-skills

Build a motion graphic where a screen recording plays in a large frame beside a checklist, and each checklist item ticks off at the exact moment that step happens in the recording, ending with every item checked and a short hold. Use when someone has a screen recording (product walkthrough, tutorial, onboarding, install demo) plus a list of steps with timestamps and wants a "watch the steps get done" film. Input is a recording, step labels with timestamps, a title and an optional palette; output is a 1920x1080 H.264 MP4 and the editable HyperFrames project.

SingleGrain-Team/video-skills

Build a 15-20 second product launch film that shows the product's real screen on a laptop built from plain CSS (no 3D model, no generation model) in a dark studio, scrolls the page, zooms into the interface for one key action such as typing a search, and resolves to the logo lockup. Use when someone has a full-page screenshot or screen recording of their product, one action worth showing, and a logo, and wants a short silent-friendly launch teaser rendered as a 1920x1080 MP4 with an editable HyperFrames project.

SingleGrain-Team/video-skills

Builds a 6-8 second logo sting in which the brand mark rides inside a refracting liquid bead (distorted past legibility), the bead swells, holds still for a beat, then ruptures into droplets and leaves the logo lockup (mark plus wordmark) crisp and upright on screen. Delivered as a 1920x1080 H.264 MP4 plus the editable HyperFrames project, with no 3D model, stock footage or generation model. Use it for brand intros and outros, product-launch openers, channel stings and any "reveal our logo" moment, from an SVG or PNG logo (including raster-only logos), a wordmark string and a palette.

SingleGrain-Team/video-skills

Make a 20-30 second launch film for a product that is not tied to one interface, such as a CLI, package, plugin or agent skill. The identical prompt or command is typed into four visually different surfaces in turn (a wide terminal, a tall chat card, a floating palette, an editor cell), the film then hard-cuts into a fast reel of real outputs on a beat or fixed tempo grid, and it closes on the command in a large pill. Delivered as a rendered 1920x1080 MP4 plus the editable HyperFrames project. Music is optional - with a track the cuts land on detected beats, without one they land on a 120 bpm grid.

SingleGrain-Team/video-skills

Make a roughly 30-second film that explains a code change (a pull request, release or uncommitted diff) to people who will never read the diff. It opens by showing the real diff scrolling past too fast to follow, cuts to a plain-language summary, fires four capability beats each pinned to a real code snippet, and closes on how to get it (install command and URL). Delivered as a 1920x1080 H.264 MP4 plus the editable HyperFrames project. Use when asked to turn a PR, changelog or release into a launch or explainer video.

SingleGrain-Team/video-skills

Render a 5-6 second motion graphic in which an oversized condensed headline (2-4 words) punches in behind a presenter, using a background-removed cutout of the presenter layered on top of the lettering. A hard cut then removes the presenter while the same headline holds the exact same size and position, and a short supporting line appears for a reading hold. Use it for talking-head intros, chapter openers, launch announcements and social hooks when you have one presenter clip, a headline, a supporting line and a palette. Built on HyperFrames; delivers a 1920x1080 H.264 MP4 plus the editable project.

SingleGrain-Team/video-skills

Builds a 10-14 second product sting out of a short run of UI moments (an entry screen, a single counting metric, a navigation list, one click that opens a menu, then an endcard) cut together so every cut carries the previous motion forward and the piece reads as one continuous camera move. Delivered as a 1920x1080 H.264 MP4 plus an editable single-file HyperFrames project. Use it for app launches, feature teasers, social bumpers and site intros when you have a product's logo, a couple of screenshots, one headline number and its real nav labels, and want polished UI motion without narration.

Skills relacionados