Individual skill
cinetic
Direct, build and render premium cinematic motion design from code — launch films, product and feature videos, looping feature animations for landing pages and social, logo stings and reveals, UI walkthroughs, app demos, kinetic type, teasers, trailers, intros and promo clips. Use this whenever the user wants any video, animation, motion graphic or animated demo made with Remotion, HyperFrames, HTML/GSAP or React, or asks to storyboard, time, score, render, polish or critique one — even if they only say "make a video about X", "animate this feature" or "we need a launch clip". It supplies concept and copy discipline, type and colour taste that defers to a supplied brand, a beat-locked timeline that drives both picture and a code-made soundtrack, choreography and transition craft, real product UI in motion, film-grade finishing (true motion blur, no banding, BT.709, sync-checked mux) and a measured self-critique loop on contact sheets and renders.
skills/cinetic/SKILL.md
Source commit ecfa6605de1adb9345ce937724810dc32267d068
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 4, 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)
- 1,076
- Repository last updated
- Nov 7, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- claude-code Repository topic
- claude-skills Repository topic
- launch-video Repository topic
- motion-design Repository topic
- remotion Repository topic
- design Derived category
- marketing Derived category
- engineering Derived category
- design-interface Derived category
- engineering-web 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
LICENSE.txtdoc · 1,065 bytesSKILL.mdcore · 67,199 bytesSKILL.mdcore · 67,199 bytesSKILL.mdcore · 67,199 bytesSKILL.mdcore · 67,199 bytesSKILL.mdcore · 67,199 bytesassets/TREATMENT.mddoc · 16,662 bytesassets/critics/art-copy-ui.mddoc · 11,340 bytesassets/critics/director.mddoc · 10,941 bytesassets/critics/forensics.mddoc · 5,880 bytesassets/critics/sound-sync.mddoc · 12,748 bytesassets/critics/verifier.mddoc · 3,986 bytesassets/hyperframes-starter/audio/kit.jsonasset · 6,147 bytesassets/hyperframes-starter/audio/score.jsonasset · 576 bytesassets/hyperframes-starter/fonts/README.mddoc · 2,706 bytesassets/hyperframes-starter/index.htmlasset · 8,044 bytesassets/hyperframes-starter/motion.jsruns · 18,443 bytesassets/hyperframes-starter/package.jsonruns · 1,041 bytesassets/hyperframes-starter/setup.mjsruns · 1,365 bytesassets/hyperframes-starter/timeline.jsruns · 6,968 bytesassets/library/techniques.jsonasset · 524,625 bytesassets/remotion-starter/.gitignoreasset · 83 bytesassets/remotion-starter/audio/kit.jsonasset · 6,147 bytesassets/remotion-starter/audio/score.jsonasset · 653 bytesassets/remotion-starter/package.jsonruns · 1,902 bytesassets/remotion-starter/public/audio/.gitkeepasset · 0 bytesassets/remotion-starter/remotion.config.tsruns · 2,268 bytesassets/remotion-starter/src/Film.tsxruns · 1,535 bytesassets/remotion-starter/src/FilmSub.tsxruns · 1,234 bytesassets/remotion-starter/src/Root.tsxruns · 3,172 bytesassets/remotion-starter/src/Stills.tsxruns · 3,788 bytesassets/remotion-starter/src/acts/Act1.tsxruns · 5,604 bytesassets/remotion-starter/src/acts/Act2.tsxruns · 6,107 bytesassets/remotion-starter/src/blur.tsruns · 1,924 bytesassets/remotion-starter/src/brand/Mark.tsxruns · 3,149 bytesassets/remotion-starter/src/brand/fonts.tsruns · 635 bytesassets/remotion-starter/src/brand/tokens.tsruns · 3,808 bytesassets/remotion-starter/src/fx/Chain.tsxruns · 10,741 bytesassets/remotion-starter/src/fx/Cursor.tsxruns · 1,966 bytesassets/remotion-starter/src/fx/Iris.tsxruns · 4,193 bytesassets/remotion-starter/src/fx/MaskRise.tsxruns · 4,824 bytesassets/remotion-starter/src/fx/Morph.tsxruns · 5,006 bytesassets/remotion-starter/src/fx/RackFocus.tsxruns · 1,772 bytesassets/remotion-starter/src/fx/Roll.tsxruns · 6,747 bytesassets/remotion-starter/src/fx/Scramble.tsxruns · 6,427 bytesassets/remotion-starter/src/fx/TypeOn.tsxruns · 7,185 bytesassets/remotion-starter/src/fx/Words.tsxruns · 4,428 bytesassets/remotion-starter/src/index.tsruns · 109 bytesassets/remotion-starter/src/lib/Audit.tsxruns · 8,557 bytesassets/remotion-starter/src/lib/FontGate.tsxruns · 1,517 bytesassets/remotion-starter/src/lib/anim.tsruns · 11,912 bytesassets/remotion-starter/src/lib/camera.tsruns · 4,290 bytesassets/remotion-starter/src/lib/color.tsruns · 2,311 bytesassets/remotion-starter/src/lib/measure.tsruns · 3,051 bytesassets/remotion-starter/src/lib/pace.tsruns · 7,715 bytesassets/remotion-starter/src/lib/safe.tsruns · 3,813 bytesassets/remotion-starter/src/lib/sync.tsruns · 1,768 bytesassets/remotion-starter/src/sync.tsruns · 5,639 bytesassets/remotion-starter/src/timeline.tsruns · 8,290 bytesassets/remotion-starter/tsconfig.jsonasset · 344 bytesreferences/brand-and-color.mddoc · 41,215 bytesreferences/camera.mddoc · 14,961 bytesreferences/chromium-rendering.mddoc · 16,628 bytesreferences/concept-and-story.mddoc · 28,302 bytesreferences/copy-and-type.mddoc · 43,654 bytesreferences/craft-rules.mddoc · 49,691 bytesreferences/finishing.mddoc · 33,444 bytesreferences/formats.mddoc · 31,190 bytesreferences/hyperframes-engine.mddoc · 29,092 bytesreferences/motion-tokens.mddoc · 29,730 bytesreferences/product-ui.mddoc · 24,913 bytesreferences/remotion-engine.mddoc · 23,077 bytesreferences/review-loop.mddoc · 32,328 bytesreferences/sound.mddoc · 82,879 bytesreferences/taste-and-slop.mddoc · 31,977 bytesreferences/technique-library.mddoc · 475,918 bytesreferences/timing-grid.mddoc · 29,782 bytesreferences/transitions.mddoc · 18,943 bytesreferences/worked-example.mddoc · 22,364 bytesscripts/accumulate.pyruns · 19,115 bytesscripts/add-font.mjsruns · 14,430 bytesscripts/audio/kit.pyruns · 38,044 bytesscripts/audio/listen.pyruns · 13,446 bytesscripts/audio/master.pyruns · 15,202 bytesscripts/audio/score.pyruns · 115,393 bytesscripts/audio/synth.pyruns · 40,711 bytesscripts/av-audit.pyruns · 50,871 bytesscripts/brand-kit.shruns · 4,291 bytesscripts/brand-svg.tsruns · 6,634 bytesscripts/check-sync.pyruns · 9,495 bytesscripts/deliver.shruns · 19,759 bytesscripts/dither-gradient.pyruns · 11,767 bytesscripts/export-cues.tsruns · 11,733 bytesscripts/forensics.pyruns · 63,771 bytesscripts/grab.shruns · 2,661 bytesscripts/grid-check.tsruns · 32,109 bytesscripts/hf-finish.shruns · 13,911 bytesscripts/hf-preflight.cjsruns · 5,297 bytesscripts/layout-audit.shruns · 15,771 bytesscripts/lint-film.mjsruns · 59,588 bytesscripts/measure-speed.pyruns · 31,898 bytesscripts/new-film.shruns · 14,186 bytesscripts/outline-text.pyruns · 5,004 bytesscripts/palette.pyruns · 17,885 bytesscripts/pick.pyruns · 21,578 bytesscripts/probe.pyruns · 14,004 bytesscripts/render-chunks.shruns · 5,913 bytesscripts/render.shruns · 20,332 bytesscripts/sheet.pyruns · 13,202 bytesscripts/test/bash32.test.pyruns · 9,855 bytesscripts/test/encode-tags.test.pyruns · 4,963 bytesscripts/test/grid-check.test.mjsruns · 11,050 bytesscripts/test/grid-fixtures/calm-chains.tsruns · 1,230 bytesscripts/test/grid-fixtures/chain-beat.tsruns · 788 bytesscripts/test/grid-fixtures/chain-gaps.tsruns · 1,481 bytesscripts/test/grid-fixtures/crisp-legacy.tsruns · 717 bytesscripts/test/grid-fixtures/crisp-soft.tsruns · 1,122 bytesscripts/test/grid-fixtures/lines-together.tsruns · 1,002 bytesscripts/test/grid-fixtures/read-quiet.tsruns · 616 bytesscripts/test/grid-fixtures/reads-and-gaps.tsruns · 603 bytesscripts/test/grid-fixtures/replace-exit.tsruns · 866 bytesscripts/test/grid-fixtures/sentence-dump.tsruns · 789 bytesscripts/test/lint-film.test.mjsruns · 6,882 bytesscripts/test/lint-fixtures/act-copy-literal.tsxruns · 858 bytesscripts/test/lint-fixtures/act-sibling-words.tsxruns · 752 bytesscripts/test/lint-fixtures/banned-color.tsruns · 1,168 bytesscripts/test/lint-fixtures/banned-named.tsxruns · 320 bytesscripts/test/lint-fixtures/brand-file.tsxruns · 357 bytesscripts/test/lint-fixtures/brand-line.tsxruns · 318 bytesscripts/test/lint-fixtures/emoji-decoration.tsxruns · 316 bytesscripts/test/lint-fixtures/glass-glow.tsxruns · 1,148 bytesscripts/test/lint-fixtures/gradient.tsxruns · 411 bytesscripts/test/lint-fixtures/hyperframes-brand.htmlasset · 389 bytesscripts/test/lint-fixtures/hyperframes.htmlasset · 725 bytesscripts/test/lint-fixtures/italic.tsxruns · 526 bytesscripts/test/lint-fixtures/number-labels.tsxruns · 569 bytesscripts/test/lint-fixtures/per-letter-arrays.tsxruns · 761 bytesscripts/test/lint-fixtures/per-letter.tsxruns · 873 bytesscripts/test/lint-fixtures/serif.tsxruns · 748 bytesscripts/test/lint-fixtures/text-pace.tsxruns · 777 bytesscripts/test/lint-fixtures/text-spring-keys.tsxruns · 1,036 bytesscripts/test/lint-fixtures/text-spring-wrapper.tsxruns · 792 bytesscripts/test/lint-fixtures/text-spring.tsxruns · 967 bytesscripts/test/lint-fixtures/timeline.tsruns · 247 bytesscripts/test/lint-fixtures/typing-follow.tsxruns · 829 bytesscripts/test/lint-fixtures/typing-rate.tsxruns · 855 bytesscripts/test/pick-fixtures/library.jsonasset · 9,560 bytesscripts/test/pick.test.pyruns · 12,790 bytesscripts/test/score.test.pyruns · 39,273 bytesscripts/test/scripts-docs.test.mjsruns · 6,275 bytes
Read excerpt
# cinetic
You are directing a short film, not animating a web page. Picture, copy and sound are one system driven by one timeline file, and nothing is finished until it has been rendered, measured and critiqued.
- **Engines.** Remotion 4.0.529 (React, frame-driven) is the default. HyperFrames 0.8.79 (HTML plus a paused GSAP timeline) is the alternative. The craft is engine-independent; §7 lists the rules that differ per engine.
- **Numbers.** Every number here is a proven default from shipped work: a starting point that you can move away from when you have a stated reason. It is not a law of nature.
- **Brand.** When the user supplies a brand (colours, fonts, logo, footage, tone), the brand wins. The taste defaults cover the parts you have to invent.
- **Paths.** Paths such as `scripts/render.sh` work from the skill root and also inside a film project, because `scripts/new-film.sh` copies every script into the project. Every script except the internal helpers `brand-svg.ts` (which `brand-kit.sh` calls) and `hf-preflight.cjs` (which `hf-finish.sh` runs) prints `--help`.
- **Worked example.** `references/worked-example.md` walks through Tessel, a 33 s launch film at 1920×1080 and 60 fps, and shows each rule below in use, including the mistakes. Read it once before your first film.
## The bar
The target is a film people watch twice: one idea the product owns, told in pictures, where every frame looks chosen and nothing is there to fill space.
- **Substance before polish.** Show the specific, clever thing this product does, the thing a simpler product wouldn't. Flawless motion around a generic claim still loses to a rough film that makes the viewer think "oh, that's smart".