launch-video
Skill0 starsChanged 35 days agoMITView on GitHub
Script, produce, review, finish, hand off and measure the launch announcement video in the release checklist studio's Video tab. Use for "Write video script", "Plan or make the video" and "Turn notes into revisions" requests, or when someone asks for a launch video, demo video script, storyboard, cutdowns, video review notes, or a video hand-off.
26 other projects use a version of this.
Adopted by
Most recently taken up by
- dzhng/jevgreptheir own version, first seen Nov 7, 2026
- dzhng/skillstheir own version, first seen Nov 4, 2026
- BlackAngel242/skill-markettheir own version, first seen Nov 1, 2026
- imMamdouhaboammar/motion-graphics-skillstheir own version, first seen Nov 1, 2026
- Mathews-Tom/armorytheir own version, first seen Nov 1, 2026
- aya-taleb/biz-ready-skillstheir own version, first seen Nov 1, 2026
Used with
Projects with it also use apple-launch-film, loop-cover and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
charlie947Skillapple-launch-film
Rebuild an Apple-style Mac launch film entirely in code with Claude Code. A thin menu bar, the black notch growing into widgets one scene at a time, full-screen gradient wallpapers and one short caption per scene. No screen recording, no After Effects. Use when someone says "Apple-style launch", "Mac launch video", "notch animation", "make it look like an Apple keynote", "macOS UI launch film" or wants a product launch that looks like native Mac interface.
Also in 3 projects that use this
charlie947Skillloop-cover
Turn a newsletter or blog cover into a seamless looping GIF at 896 x 640, 180 frames at 20fps. Only the one element you name moves, the loop is rotated so frame 1 shows the finished picture, and the seam is measured, not eyeballed. Use when someone says "animated cover", "make my cover move", "looping GIF cover", "newsletter cover GIF", "animate my thumbnail" or wants a cover that moves in the inbox without looking busy.
Also in 3 projects that use this
dzhngSkillport-features
Port a feature from an existing repository by copying its actual code and editing the copy, so its bug fixes and behavioral nuances survive, then naturalizing it to this project's names and environment. Use when asked to copy or port an existing feature (especially an exact copy), when moving one into a different framework or host, or when a previous reimplementation missed upstream behavior.
Also in 3 projects that use this
dzhngSkillmarketing-pages
Best-practice rulebook for a marketing site's pages, organized by page class — campaign landers, product pages, programmatic SEO trees, editorial. Use when writing or updating a landing/marketing page, wiring a campaign lander to an attribution identifier, changing site-wide nav/footer links, touching sitemap/robots/agent-readable surfaces, or auditing a public site's indexing, reachability, and conversion setup.
Also in 3 projects that use this
- +7 more from charlie947
- +1 more from dzhng
Other versions26 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 26
- dzhng/jevgrep★ 3.2ksame name
- dzhng/skills★ 1.5ksame name
- Mathews-Tom/armory★ 340same name
- charlie947/motion-graphics-skills★ 247same name
- dzhng/yap★ 112same name
- iamvicliu/AgentHub★ 80same name
- imMamdouhaboammar/motion-graphics-skills★ 50same name
- timscheuerai/content-vault★ 38same name
- pragma-sh/pragma★ 25same name
- iart-ai/ad-video-skills★ 8same name
16 more not listed
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 repository9 other files it gives its agents.
- changelog-automationSkill
- launch-assetsSkill
- launch-kickoffSkill
- launch-linear-syncSkill
- launch-measureSkill
- launch-messagingSkill
- launch-readinessSkill
- launch-retroSkill
- product-release-checklistSkill
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 5 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 24 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 27
Read the message house first.
- Distinctive: line 37
Write a two-column table, On screen | Said / text, with a timecode column.
- Distinctive: line 53
Write the production plan:
- Very specific: line 62
Creator / UGC: use the ugc-video-script-writing skill and the creator brief asset.
- Very specific: line 70
Write a numbered revision list into that round's notes.
- Distinctive: line 71
If a local file is linked and a video-watching tool is available, watch the cut and add your own timestamped notes, labelled as yours.
- Very specific: line 76
Only the user sets approvers.*.status.
- Distinctive: line 101
Playlist: add it to the launch or product-updates playlist.
“Common” is measured: kept by at least 6 in 10 of the 24 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
Launch video
The video is the asset every channel shares on launch day: founder post, company post, employee advocacy, paid boost,
landing page, KB. It works on video in the launch JSON, plus the script in assets.announcement-video.body. The steps
are checklist items, dated back from T-0:
| Item | Due | Done means |
video-brief | T-21 | Format, length, hook, channels and approvers set on the Video tab |
video-script | T-14 | Script and storyboard approved |
ui-freeze | T-12 | Final UI in a capture environment with realistic demo data |
video-production | T-9 | Footage, screen capture, VO and music in hand |
video-review | T-6 | PMM, Founder and Legal approved (2 rounds max) |
video-final | T-5 | Master approved and archived (go/no-go gate for T1/T2, with the hero cut ready) |
video-cutdowns | T-4 | Every deliverable for the tier exported and captioned |
video-thumbnail | T-4 | Thumbnail picked from 2 options, cover frames set for vertical and square |
video-handoff | T-3 | The packet went to every team on the Video tab |
youtube-launch-video | T-0 | Hero cut public on YouTube with title, description, chapters, captions and thumbnail |
video-performance | T+7 | Read and acted on |
Read the message house first. The video says one thing, the one-liner, and every claim must have proof there.
Brief → video.format, length, hook, talent, music, tools
- Pick the format by tier and audience:
- T2 defaults to a screen demo (30–60s) with captions.
- T1 adds the founder on camera, or an AI/hybrid cut.
- For an SMB audience that watches muted on mobile, design for no sound: burned-in captions, and text on screen for every claim.
- Write the hook as the outcome a viewer gets, shown in the first 2 seconds, never a logo intro. For example: an invoice landing in a client's inbox from "billing@yourbusiness.com".
Script → assets.announcement-video.body
Write a two-column table, On screen | Said / text, with a timecode column. Structure for 60–75s:
- 0–2s: hook. The result, on screen.
- 2–8s: the problem in the customer's words (
brief.job,message.before). - 8–12s: the reveal. Feature name and one-liner.
- 12–50s: 2–3 demo beats. Each shows a real UI action and its outcome, no more than one idea per beat, with the proof from the message house.
- 50–60s: who it's for, and plan eligibility in plain words.
- 60–70s: CTA. Where to find it (deep link or menu path) and what to do first.
Then add:
- Shot list: for each scene, the source (screen capture / founder / AI / b-roll), the demo data needed, and the on-screen text.
- Cutdown notes: which beats make the 9:16 30–45s cut, the 15s and 6s paid cuts (each opening with a different hook), and the silent 10–20s in-app loop.
Budget about 150 spoken words per minute. Set the asset status to draft and updatedBy to claude. Never approve.
Produce → video.concept, item video-production note
Write the production plan:
- the schedule back from
video-production's due date - a capture checklist: demo account seeded with realistic data, notifications off, 2x resolution, cursor smoothing, final UI only (check
ui-freeze) - the founder setup: light, mic, teleprompter, 3 takes per line
- the VO, and music licensed for paid use
Production paths:
- Screen demo: a screen recorder with auto-zoom (Screen Studio, Loom, Descript).
- AI / hybrid: if the video-gen plugin's
ai-movie-makingskill is installed, follow it. Shots come from Seedance/Veo, voice and music from ElevenLabs, and the real product UI is captured, never generated. Always show real UI for the feature itself. Confirm costs with the user before any paid generation, then record the output path as a new entry invideo.roundsfor review. - Creator / UGC: use the
ugc-video-script-writingskill and the creator brief asset.
Review → video.rounds, video.approvers
- Notes are timestamped:
0:14 — UI shows staging data; recapture on prod. One line per issue, grouped as must-fix / should-fix / nit. - Turning notes into revisions:
- Merge duplicate notes.
- Flag notes that contradict each other, or the message house.
- Mark which approver owns each call.
- Write a numbered revision list into that round's
notes.
- If a local file is linked and a video-watching tool is available, watch the cut and add your own timestamped notes, labelled as yours.
- Approvers:
- PMM checks the message and claims.
- The founder checks voice and narrative.
- Legal checks claims and music/talent rights.
- Only the user sets
approvers.*.status. A third round means scope is drifting: say so.
Master and cutdowns → video.master, video.archive, video.deliverables
Export each deliverable for the tier (spec on the Video tab). Hero and vertical are always required for T1/T2; T1 adds square and paid cuts.
- Captions: an SRT for every cut, plus burned-in captions on social cuts.
- Thumbnails (
video-thumbnail): 2 options for the hero cut at 1280×720 (16:9, under 2 MB). Show the outcome, not a logo, with 3–5 words of text that still read at phone size and that don't repeat the title. Pick one; the other is the A/B alternate in YouTube's thumbnail test. Set cover frames for the vertical and square cuts. - Paid cuts: 3 hook variants. Need
video.rights.paidset before they're handed to PAID. - Archive: the master, project files, raw footage and licenses.
Hand-off → video.handoff
Each team's packet holds the files, the captions, and the copy it needs:
- Social: a native upload per platform (don't share YouTube links), plus the T-0 posting order: founder → company → employees within 60 minutes.
- Paid: the specs, hook variants, rights, and UTMs with
utm_content=<cut>. - Web: the embed and poster frame.
- Support: the KB embed.
- CS: a link and a one-liner.
- Archive: the archive link.
YouTube (T-0) → item youtube-launch-video
Upload the hero cut unlisted by T-1 so processing and HD are done, then make it public at T-0 before the founder post goes out.
- Title: what a searcher would type (the job, then the feature name), under 60 characters.
- Description: the one-liner in the first two lines, then links with
utm_source=youtube&utm_content=heroto the landing page, KB and signup, then chapters (00:00 first). - Captions: upload the SRT, don't rely on auto-captions.
- Thumbnail: the one picked for
video-thumbnail. - End screen and pinned comment: both point to the landing page or the YouTube tutorial.
- Playlist: add it to the launch or product-updates playlist.
- Send the public link to web (embed), support (KB) and CS. This is separate from the
youtubetutorial item.
Performance (T+7) → item video-performance note, measure.channels
For each cut and channel, report:
- 3-second hold rate (did the hook work)
- average % watched
- click-through to the feature
- activations by
utm_content/entry_point
Recommend which paid cuts to scale, which to kill, and what hook to test next.
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.

