#856 by GitHub stars

Leonxlnx/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

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/cinetic/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ecfa6605de1a → ecfa6605de1a

Compare on GitHub

View on GitHubAdd to my skills

Verified commit ecfa6605de1adb9345ce937724810dc32267d068

git clone --filter=blob:none --no-checkout https://github.com/Leonxlnx/cinetic.git .hotskills/leonxlnx-cinetic && git -C .hotskills/leonxlnx-cinetic checkout --detach ecfa6605de1adb9345ce937724810dc32267d068 # Copy each selected skill directory from .hotskills/leonxlnx-cinetic into .claude/skills/<skill-name>/
1.1kGitHub stars
121stars in 7 days
1skill in this repository
981commits in 30 days

Heat

8.6
  • Star growth, last 7 daysAhead of 98% of tracked repositories
  • Star growth, last 24 hoursAhead of 100% of tracked repositories
  • Rank movement, last 7 daysAhead of 99% of tracked repositories
  • Commits, last 30 daysAhead of 99% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Sep 27, 2026Nov 6, 20261,052

Individual skills in this repository

How it works

cinetic

When your agent uses it

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.

What it loads into context

Frontmatter

336 tokens

Always available to the agent

SKILL.md

17,594 tokens

When the skill is activated

Reference documents

309,256 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. The bar
  2. Hard bans
  3. 1. Formats and defaults
  4. 2. The five laws
  5. 3. Workflow
  6. 4. Taste rules that matter most
  7. 5. Timing system essentials
  8. 6. Motion system essentials
  9. 7. Engine non-negotiables
  10. 8. Review loop and ship gate
  11. 9. File index

Scripts executed separately

  • assets/hyperframes-starter/motion.js
  • assets/hyperframes-starter/package.json
  • assets/hyperframes-starter/setup.mjs
  • assets/hyperframes-starter/timeline.js
  • assets/remotion-starter/package.json
  • assets/remotion-starter/remotion.config.ts
  • assets/remotion-starter/src/Film.tsx
  • assets/remotion-starter/src/FilmSub.tsx
  • assets/remotion-starter/src/Root.tsx
  • assets/remotion-starter/src/Stills.tsx
  • assets/remotion-starter/src/acts/Act1.tsx
  • assets/remotion-starter/src/acts/Act2.tsx
  • assets/remotion-starter/src/blur.ts
  • assets/remotion-starter/src/brand/Mark.tsx
  • assets/remotion-starter/src/brand/fonts.ts
  • assets/remotion-starter/src/brand/tokens.ts
  • assets/remotion-starter/src/fx/Chain.tsx
  • assets/remotion-starter/src/fx/Cursor.tsx
  • assets/remotion-starter/src/fx/Iris.tsx
  • assets/remotion-starter/src/fx/MaskRise.tsx
  • assets/remotion-starter/src/fx/Morph.tsx
  • assets/remotion-starter/src/fx/RackFocus.tsx
  • assets/remotion-starter/src/fx/Roll.tsx
  • assets/remotion-starter/src/fx/Scramble.tsx
  • assets/remotion-starter/src/fx/TypeOn.tsx
  • assets/remotion-starter/src/fx/Words.tsx
  • assets/remotion-starter/src/index.ts
  • assets/remotion-starter/src/lib/Audit.tsx
  • assets/remotion-starter/src/lib/FontGate.tsx
  • assets/remotion-starter/src/lib/anim.ts
  • assets/remotion-starter/src/lib/camera.ts
  • assets/remotion-starter/src/lib/color.ts
  • assets/remotion-starter/src/lib/measure.ts
  • assets/remotion-starter/src/lib/pace.ts
  • assets/remotion-starter/src/lib/safe.ts
  • assets/remotion-starter/src/lib/sync.ts
  • assets/remotion-starter/src/sync.ts
  • assets/remotion-starter/src/timeline.ts
  • scripts/accumulate.py
  • scripts/add-font.mjs
  • scripts/audio/kit.py
  • scripts/audio/listen.py
  • scripts/audio/master.py
  • scripts/audio/score.py
  • scripts/audio/synth.py
  • scripts/av-audit.py
  • scripts/brand-kit.sh
  • scripts/brand-svg.ts
  • scripts/check-sync.py
  • scripts/deliver.sh
  • scripts/dither-gradient.py
  • scripts/export-cues.ts
  • scripts/forensics.py
  • scripts/grab.sh
  • scripts/grid-check.ts
  • scripts/hf-finish.sh
  • scripts/hf-preflight.cjs
  • scripts/layout-audit.sh
  • scripts/lint-film.mjs
  • scripts/measure-speed.py
  • scripts/new-film.sh
  • scripts/outline-text.py
  • scripts/palette.py
  • scripts/pick.py
  • scripts/probe.py
  • scripts/render-chunks.sh
  • scripts/render.sh
  • scripts/sheet.py
  • scripts/test/bash32.test.py
  • scripts/test/encode-tags.test.py
  • scripts/test/grid-check.test.mjs
  • scripts/test/grid-fixtures/calm-chains.ts
  • scripts/test/grid-fixtures/chain-beat.ts
  • scripts/test/grid-fixtures/chain-gaps.ts
  • scripts/test/grid-fixtures/crisp-legacy.ts
  • scripts/test/grid-fixtures/crisp-soft.ts
  • scripts/test/grid-fixtures/lines-together.ts
  • scripts/test/grid-fixtures/read-quiet.ts
  • scripts/test/grid-fixtures/reads-and-gaps.ts
  • scripts/test/grid-fixtures/replace-exit.ts
  • scripts/test/grid-fixtures/sentence-dump.ts
  • scripts/test/lint-film.test.mjs
  • scripts/test/lint-fixtures/act-copy-literal.tsx
  • scripts/test/lint-fixtures/act-sibling-words.tsx
  • scripts/test/lint-fixtures/banned-color.ts
  • scripts/test/lint-fixtures/banned-named.tsx
  • scripts/test/lint-fixtures/brand-file.tsx
  • scripts/test/lint-fixtures/brand-line.tsx
  • scripts/test/lint-fixtures/emoji-decoration.tsx
  • scripts/test/lint-fixtures/glass-glow.tsx
  • scripts/test/lint-fixtures/gradient.tsx
  • scripts/test/lint-fixtures/italic.tsx
  • scripts/test/lint-fixtures/number-labels.tsx
  • scripts/test/lint-fixtures/per-letter-arrays.tsx
  • scripts/test/lint-fixtures/per-letter.tsx
  • scripts/test/lint-fixtures/serif.tsx
  • scripts/test/lint-fixtures/text-pace.tsx
  • scripts/test/lint-fixtures/text-spring-keys.tsx
  • scripts/test/lint-fixtures/text-spring-wrapper.tsx
  • scripts/test/lint-fixtures/text-spring.tsx
  • scripts/test/lint-fixtures/timeline.ts
  • scripts/test/lint-fixtures/typing-follow.tsx
  • scripts/test/lint-fixtures/typing-rate.tsx
  • scripts/test/pick.test.py
  • scripts/test/score.test.py
  • scripts/test/scripts-docs.test.mjs

Files

  • ../../.claude-plugin/marketplace.jsonasset518 bytes
  • ../../.claude-plugin/plugin.jsonasset638 bytes
  • LICENSE.txtdoc1,065 bytes
  • SKILL.mdcore67,199 bytes
  • SKILL.mdcore67,199 bytes
  • SKILL.mdcore67,199 bytes
  • SKILL.mdcore67,199 bytes
  • SKILL.mdcore67,199 bytes
  • assets/TREATMENT.mddoc16,662 bytes
  • assets/critics/art-copy-ui.mddoc11,340 bytes
  • assets/critics/director.mddoc10,941 bytes
  • assets/critics/forensics.mddoc5,880 bytes
  • assets/critics/sound-sync.mddoc12,748 bytes
  • assets/critics/verifier.mddoc3,986 bytes
  • assets/hyperframes-starter/audio/kit.jsonasset6,147 bytes
  • assets/hyperframes-starter/audio/score.jsonasset576 bytes
  • assets/hyperframes-starter/fonts/README.mddoc2,706 bytes
  • assets/hyperframes-starter/index.htmlasset8,044 bytes
  • assets/hyperframes-starter/motion.jsruns18,443 bytes
  • assets/hyperframes-starter/package.jsonruns1,041 bytes
  • assets/hyperframes-starter/setup.mjsruns1,365 bytes
  • assets/hyperframes-starter/timeline.jsruns6,968 bytes
  • assets/library/techniques.jsonasset524,625 bytes
  • assets/remotion-starter/.gitignoreasset83 bytes
  • assets/remotion-starter/audio/kit.jsonasset6,147 bytes
  • assets/remotion-starter/audio/score.jsonasset653 bytes
  • assets/remotion-starter/package.jsonruns1,902 bytes
  • assets/remotion-starter/public/audio/.gitkeepasset0 bytes
  • assets/remotion-starter/remotion.config.tsruns2,268 bytes
  • assets/remotion-starter/src/Film.tsxruns1,535 bytes
  • assets/remotion-starter/src/FilmSub.tsxruns1,234 bytes
  • assets/remotion-starter/src/Root.tsxruns3,172 bytes
  • assets/remotion-starter/src/Stills.tsxruns3,788 bytes
  • assets/remotion-starter/src/acts/Act1.tsxruns5,604 bytes
  • assets/remotion-starter/src/acts/Act2.tsxruns6,107 bytes
  • assets/remotion-starter/src/blur.tsruns1,924 bytes
  • assets/remotion-starter/src/brand/Mark.tsxruns3,149 bytes
  • assets/remotion-starter/src/brand/fonts.tsruns635 bytes
  • assets/remotion-starter/src/brand/tokens.tsruns3,808 bytes
  • assets/remotion-starter/src/fx/Chain.tsxruns10,741 bytes
  • assets/remotion-starter/src/fx/Cursor.tsxruns1,966 bytes
  • assets/remotion-starter/src/fx/Iris.tsxruns4,193 bytes
  • assets/remotion-starter/src/fx/MaskRise.tsxruns4,824 bytes
  • assets/remotion-starter/src/fx/Morph.tsxruns5,006 bytes
  • assets/remotion-starter/src/fx/RackFocus.tsxruns1,772 bytes
  • assets/remotion-starter/src/fx/Roll.tsxruns6,747 bytes
  • assets/remotion-starter/src/fx/Scramble.tsxruns6,427 bytes
  • assets/remotion-starter/src/fx/TypeOn.tsxruns7,185 bytes
  • assets/remotion-starter/src/fx/Words.tsxruns4,428 bytes
  • assets/remotion-starter/src/index.tsruns109 bytes
  • assets/remotion-starter/src/lib/Audit.tsxruns8,557 bytes
  • assets/remotion-starter/src/lib/FontGate.tsxruns1,517 bytes
  • assets/remotion-starter/src/lib/anim.tsruns11,912 bytes
  • assets/remotion-starter/src/lib/camera.tsruns4,290 bytes
  • assets/remotion-starter/src/lib/color.tsruns2,311 bytes
  • assets/remotion-starter/src/lib/measure.tsruns3,051 bytes
  • assets/remotion-starter/src/lib/pace.tsruns7,715 bytes
  • assets/remotion-starter/src/lib/safe.tsruns3,813 bytes
  • assets/remotion-starter/src/lib/sync.tsruns1,768 bytes
  • assets/remotion-starter/src/sync.tsruns5,639 bytes
  • assets/remotion-starter/src/timeline.tsruns8,290 bytes
  • assets/remotion-starter/tsconfig.jsonasset344 bytes
  • references/brand-and-color.mddoc41,215 bytes
  • references/camera.mddoc14,961 bytes
  • references/chromium-rendering.mddoc16,628 bytes
  • references/concept-and-story.mddoc28,302 bytes
  • references/copy-and-type.mddoc43,654 bytes
  • references/craft-rules.mddoc49,691 bytes
  • references/finishing.mddoc33,444 bytes
  • references/formats.mddoc31,190 bytes
  • references/hyperframes-engine.mddoc29,092 bytes
  • references/motion-tokens.mddoc29,730 bytes
  • references/product-ui.mddoc24,913 bytes
  • references/remotion-engine.mddoc23,077 bytes
  • references/review-loop.mddoc32,328 bytes
  • references/sound.mddoc82,879 bytes
  • references/taste-and-slop.mddoc31,977 bytes
  • references/technique-library.mddoc475,918 bytes
  • references/timing-grid.mddoc29,782 bytes
  • references/transitions.mddoc18,943 bytes
  • references/worked-example.mddoc22,364 bytes
  • scripts/accumulate.pyruns19,115 bytes
  • scripts/add-font.mjsruns14,430 bytes
  • scripts/audio/kit.pyruns38,044 bytes
  • scripts/audio/listen.pyruns13,446 bytes
  • scripts/audio/master.pyruns15,202 bytes
  • scripts/audio/score.pyruns115,393 bytes
  • scripts/audio/synth.pyruns40,711 bytes
  • scripts/av-audit.pyruns50,871 bytes
  • scripts/brand-kit.shruns4,291 bytes
  • scripts/brand-svg.tsruns6,634 bytes
  • scripts/check-sync.pyruns9,495 bytes
  • scripts/deliver.shruns19,759 bytes
  • scripts/dither-gradient.pyruns11,767 bytes
  • scripts/export-cues.tsruns11,733 bytes
  • scripts/forensics.pyruns63,771 bytes
  • scripts/grab.shruns2,661 bytes
  • scripts/grid-check.tsruns32,109 bytes
  • scripts/hf-finish.shruns13,911 bytes
  • scripts/hf-preflight.cjsruns5,297 bytes
  • scripts/layout-audit.shruns15,771 bytes
  • scripts/lint-film.mjsruns59,588 bytes
  • scripts/measure-speed.pyruns31,898 bytes
  • scripts/new-film.shruns14,186 bytes
  • scripts/outline-text.pyruns5,004 bytes
  • scripts/palette.pyruns17,885 bytes
  • scripts/pick.pyruns21,578 bytes
  • scripts/probe.pyruns14,004 bytes
  • scripts/render-chunks.shruns5,913 bytes
  • scripts/render.shruns20,332 bytes
  • scripts/sheet.pyruns13,202 bytes
  • scripts/test/bash32.test.pyruns9,855 bytes
  • scripts/test/encode-tags.test.pyruns4,963 bytes
  • scripts/test/grid-check.test.mjsruns11,050 bytes
  • scripts/test/grid-fixtures/calm-chains.tsruns1,230 bytes
  • scripts/test/grid-fixtures/chain-beat.tsruns788 bytes
  • scripts/test/grid-fixtures/chain-gaps.tsruns1,481 bytes
  • scripts/test/grid-fixtures/crisp-legacy.tsruns717 bytes
  • scripts/test/grid-fixtures/crisp-soft.tsruns1,122 bytes
  • scripts/test/grid-fixtures/lines-together.tsruns1,002 bytes
  • scripts/test/grid-fixtures/read-quiet.tsruns616 bytes
  • scripts/test/grid-fixtures/reads-and-gaps.tsruns603 bytes
  • scripts/test/grid-fixtures/replace-exit.tsruns866 bytes
  • scripts/test/grid-fixtures/sentence-dump.tsruns789 bytes
  • scripts/test/lint-film.test.mjsruns6,882 bytes
  • scripts/test/lint-fixtures/act-copy-literal.tsxruns858 bytes
  • scripts/test/lint-fixtures/act-sibling-words.tsxruns752 bytes
  • scripts/test/lint-fixtures/banned-color.tsruns1,168 bytes
  • scripts/test/lint-fixtures/banned-named.tsxruns320 bytes
  • scripts/test/lint-fixtures/brand-file.tsxruns357 bytes
  • scripts/test/lint-fixtures/brand-line.tsxruns318 bytes
  • scripts/test/lint-fixtures/emoji-decoration.tsxruns316 bytes
  • scripts/test/lint-fixtures/glass-glow.tsxruns1,148 bytes
  • scripts/test/lint-fixtures/gradient.tsxruns411 bytes
  • scripts/test/lint-fixtures/hyperframes-brand.htmlasset389 bytes
  • scripts/test/lint-fixtures/hyperframes.htmlasset725 bytes
  • scripts/test/lint-fixtures/italic.tsxruns526 bytes
  • scripts/test/lint-fixtures/number-labels.tsxruns569 bytes
  • scripts/test/lint-fixtures/per-letter-arrays.tsxruns761 bytes
  • scripts/test/lint-fixtures/per-letter.tsxruns873 bytes
  • scripts/test/lint-fixtures/serif.tsxruns748 bytes
  • scripts/test/lint-fixtures/text-pace.tsxruns777 bytes
  • scripts/test/lint-fixtures/text-spring-keys.tsxruns1,036 bytes
  • scripts/test/lint-fixtures/text-spring-wrapper.tsxruns792 bytes
  • scripts/test/lint-fixtures/text-spring.tsxruns967 bytes
  • scripts/test/lint-fixtures/timeline.tsruns247 bytes
  • scripts/test/lint-fixtures/typing-follow.tsxruns829 bytes
  • scripts/test/lint-fixtures/typing-rate.tsxruns855 bytes
  • scripts/test/pick-fixtures/library.jsonasset9,560 bytes
  • scripts/test/pick.test.pyruns12,790 bytes
  • scripts/test/score.test.pyruns39,273 bytes
  • scripts/test/scripts-docs.test.mjsruns6,275 bytes
Read SKILL.md

# 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".
View the complete source on GitHub

Skills included

  • cinetic

Repository facts

License
MIT
Created
Sep 28, 2026
Last pushed
Nov 4, 2026
Forks
65
Open issues
1
Project activity
Active

Rank over the last 12 weeks

Now #856 · best #798 · up 98 in 30 days

  1. #910 on Nov 1
  2. #903 on Nov 2
  3. #901 on Nov 3
  4. #896 on Nov 4
  5. #877 on Nov 5
  6. #856 since Nov 6
31 earlier periods
  1. #907 on Sep 27
  2. #976 on Sep 29
  3. #940 on Sep 30
  4. #877 on Oct 1
  5. #895 on Oct 2
  6. #907 on Oct 4
  7. #927 on Oct 5
  8. #914 on Oct 6
  9. #954 on Oct 7
  10. #993 on Oct 8
  11. #957 on Oct 9
  12. #931 on Oct 10
  13. #941 on Oct 11
  14. #964 on Oct 12
  15. #967 on Oct 13
  16. #986 on Oct 14
  17. #970 on Oct 15
  18. #976 on Oct 16
  19. #952 on Oct 17
  20. #929 on Oct 18
  21. #910 on Oct 19
  22. #886 on Oct 20
  23. #887 on Oct 21
  24. #843 on Oct 22
  25. #844 on Oct 23
  26. #798 on Oct 24
  27. #972 on Oct 25
  28. #922 on Oct 28
  29. #925 on Oct 29
  30. #921 on Oct 30
  31. #913 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 4 notes
  • skills/cinetic/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cinetic/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cinetic/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/cinetic/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 171 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "$schema": "https://json.schemastore.org/claude-code-marketplace.json",
  • Network accessline 2
    "$schema": "https://json.schemastore.org/claude-code-marketplace.json",
  • Network accessline 4
    "owner": {     "name": "Leonxlnx",     "url": "https://github.com/Leonxlnx"
  • Network accessline 5
    "name": "Leonxlnx",     "url": "https://github.com/Leonxlnx"   },
  • Network accessline 6
    "url": "https://github.com/Leonxlnx"

.claude-plugin/plugin.json

  • Network accessline 1
    {   "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
  • Network accessline 2
    "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
  • Network accessline 7
    "author": {     "name": "Leonxlnx",     "url": "https://github.com/Leonxlnx"
  • Network accessline 8
    "name": "Leonxlnx",     "url": "https://github.com/Leonxlnx"   },
  • Network accessline 9
    "url": "https://github.com/Leonxlnx"
  • Network accessline 10
    },   "homepage": "https://github.com/Leonxlnx/cinetic",   "repository": "https://github.com/Leonxlnx/cinetic",
  • Network accessline 11
    "homepage": "https://github.com/Leonxlnx/cinetic",
  • Network accessline 12
    "repository": "https://github.com/Leonxlnx/cinetic",

skills/cinetic/assets/hyperframes-starter/motion.js

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/hyperframes-starter/package.json

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/hyperframes-starter/setup.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/cinetic/assets/hyperframes-starter/timeline.js

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/package.json

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/remotion.config.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/Film.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/FilmSub.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/Root.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/Stills.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/acts/Act1.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/acts/Act2.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/blur.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/brand/Mark.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/brand/fonts.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/brand/tokens.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/fx/Chain.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/fx/Cursor.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/fx/Iris.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/fx/MaskRise.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/fx/Morph.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/fx/RackFocus.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/fx/Roll.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/fx/Scramble.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/fx/TypeOn.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/fx/Words.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/index.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/lib/Audit.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/lib/FontGate.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/lib/anim.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/lib/camera.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/lib/color.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/lib/measure.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/lib/pace.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/lib/safe.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/lib/sync.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/sync.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/assets/remotion-starter/src/timeline.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/references/remotion-engine.md

  • Dangerous shell operationline 191
    - **`npm install` in a project whose `node_modules` is a symlink** (`new-film.sh --link-modules`) writes into the shared folder, changing every film that links it, and can break its pinned Remotion versions. Add a font family with `node scr

skills/cinetic/references/sound.md

  • Network accessline 24
    The effects come from the film's **sound kit**, `audio/kit.json`: one sound per role (the cue kinds and their variants), chosen from the bank of [earshot](https://github.com/Leonxlnx/earshot), a separate, optional tool that designs sounds i

skills/cinetic/scripts/accumulate.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]

skills/cinetic/scripts/add-font.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/cinetic/scripts/audio/kit.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 58
    SOURCE = 'kit.source.json'  # written by render: which kit.json (by digest) the takes in this folder belong to PRESETS = ('calm', 'crisp', 'minimal') INSTALL_HINT = ('install earshot 0.3+ in its own virtualenv (https://github.com/Leonxlnx/e
  • Network accessline 59
    PRESETS = ('calm', 'crisp', 'minimal') INSTALL_HINT = ('install earshot 0.3+ in its own virtualenv (https://github.com/Leonxlnx/earshot, README "Install") and '                 'point EARSHOT_PYTHON at that interpreter (cinetic docs/setup.m
  • Network accessline 60
    INSTALL_HINT = ('install earshot 0.3+ in its own virtualenv (https://github.com/Leonxlnx/earshot, README "Install") and '
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 755
    [Credential-related source omitted]

skills/cinetic/scripts/audio/listen.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/audio/master.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/audio/score.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/audio/synth.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/av-audit.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/brand-kit.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 47
    WORK=$(mktemp -d "${TMPDIR:-/tmp}/cinetic-brand.XXXXXX"); trap 'rm -rf "$WORK"' EXIT

skills/cinetic/scripts/brand-svg.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 51
    .replace(/<\/svg>$/, '');   const svg = (w: number, h: number, body: string) =>     `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${w.toFixed(2)} ${h.toFixed(2)}" width="${Math.round(w)}" height="${Math.round(h)}">${body}</svg>\n`;
  • Network accessline 52
    const svg = (w: number, h: number, body: string) =>     `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${w.toFixed(2)} ${h.toFixed(2)}" width="${Math.round(w)}" height="${Math.round(h)}">${body}</svg>\n`;   mkdirSync(out, { recursive
  • Network accessline 53
    `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${w.toFixed(2)} ${h.toFixed(2)}" width="${Math.round(w)}" height="${Math.round(h)}">${body}</svg>\n`;
  • Network accessline 63
    if (!/^<svg[^>]*viewBox=/.test(body)) die('LockupSvg must render one <svg> with a viewBox');       if (/<text[\s>]/.test(body)) die('LockupSvg renders live <text>; outline the name (scripts/outline-text.py) so the file needs no font');     
  • Network accessline 64
    if (/<text[\s>]/.test(body)) die('LockupSvg renders live <text>; outline the name (scripts/outline-text.py) so the file needs no font');       if (!/xmlns=/.test(body.slice(0, body.indexOf('>')))) body = body.replace(/^<svg/, '<svg xmlns="h
  • Network accessline 65
    if (!/xmlns=/.test(body.slice(0, body.indexOf('>')))) body = body.replace(/^<svg/, '<svg xmlns="http://www.w3.org/2000/svg"');

skills/cinetic/scripts/check-sync.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/deliver.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 131
    CLEAN="$QA/.poster-clean.png"; rm -f "$CLEAN"; PSRC=""; WHY=()
  • Dangerous shell operationline 151
    rm -rf "$PW"
  • Dangerous shell operationline 187
    mv -f "$CLEAN" "$OUTDIR/poster.png"; rm -f "$QA/.poster-master.png"
  • Dangerous shell operationline 191
    mv -f "$QA/.poster-master.png" "$OUTDIR/poster.png"; rm -f "$CLEAN"
  • Dangerous shell operationline 233
    rm -f "$QA/.palette.png"
  • Dangerous shell operationline 337
    rm -f "$CHECKS"

skills/cinetic/scripts/dither-gradient.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/export-cues.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/forensics.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/grab.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 50
    for ((f = A; f <= B; f++)); do rm -f "$(printf '%s/f%05d.png' "$OUT" "$f")"; done

skills/cinetic/scripts/grid-check.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/hf-finish.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 86
    eval "$PRE"
  • Dangerous shell operationline 107
    if [ -d "$WORK" ]; then rm -rf -- "$WORK"; fi
  • Dangerous shell operationline 109
    cleanup() { if [ "$KEEP" = 0 ] && [ -n "$WORK" ] && [ -d "$WORK" ]; then rm -rf -- "$WORK"; fi; }

skills/cinetic/scripts/hf-preflight.cjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/cinetic/scripts/layout-audit.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 81
    trap 'rm -rf "$TMP"' EXIT
  • Dangerous shell operationline 165
    rm -rf "$OUTDIR"; mkdir -p "$OUTDIR"

skills/cinetic/scripts/lint-film.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Possible obfuscationline 787
    each(/\p{Extended_Pictographic}<U+FE0F>|\p{Emoji_Presentation}|[✦✧]/gu, (m, i) =>

skills/cinetic/scripts/measure-speed.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/new-film.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 108
    sed -i.bak -E "s|^((export )?const $name(: [^=]+)? = )[^;]+;|\1$value;|" "$file" && rm -f "$file.bak"
  • Dangerous shell operationline 115
    sed -i.bak -E "s|\"name\": \"[^\"]*\"|\"name\": \"$PKG\"|; s|[0-9]+x[0-9]+@[0-9]+|${W}x${H}@${FPS}|g" "$DIR/package.json" && rm -f "$DIR/package.json.bak"
  • Dangerous shell operationline 129
    sed -i.bak -E "s|^([[:space:]]*const $k = )[^;]+;|\1$v;|" "$MJ" && rm -f "$MJ.bak"
  • Dangerous shell operationline 154
    [[ -f "$DIR/package.json" ]] && sed -i.bak -E "s|\"name\": \"[^\"]*\"|\"name\": \"$PKG\"|" "$DIR/package.json" && rm -f "$DIR/package.json.bak"
  • Dangerous shell operationline 159
    sed -i.bak -E "s|(\"bpm\"[[:space:]]*:[[:space:]]*)[0-9.]+|\1$BPM|" "$DIR/audio/score.json" && rm -f "$DIR/audio/score.json.bak"
  • Dangerous shell operationline 173
    rm -rf "$DIR/node_modules"

skills/cinetic/scripts/outline-text.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 95
    vb = f'{x0 - pad:.2f} {y0 - pad:.2f} {x1 - x0 + 2 * pad:.2f} {y1 - y0 + 2 * pad:.2f}'         with open(a.svg, 'w') as fh:             fh.write(f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="{vb}"><path fill="{a.fill}" d="{out["d"]}"/><
  • Network accessline 96
    with open(a.svg, 'w') as fh:             fh.write(f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="{vb}"><path fill="{a.fill}" d="{out["d"]}"/></svg>\n')     print(json.dumps(out))
  • Network accessline 97
    fh.write(f'<svg xmlns="http://www.w3.org/2000/svg" viewBox="{vb}"><path fill="{a.fill}" d="{out["d"]}"/></svg>\n')

skills/cinetic/scripts/palette.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/pick.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/probe.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/render-chunks.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 67
    if [[ $KEEP -eq 1 ]]; then echo "render-chunks.sh: keeping $WORK" >&2; else trap 'rm -rf "$WORK"' EXIT; fi

skills/cinetic/scripts/render.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 154
    if [[ $KEEP -eq 1 ]]; then echo "render.sh: keeping work files in $WORK" >&2; else trap 'rm -rf "$WORK"' EXIT; fi

skills/cinetic/scripts/sheet.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/test/bash32.test.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 217
    ('<< inside quotes in $( )', 'X=$(echo "a << b" \'c << d\' $\'e << f\')\n', 0),     ('<< in comments', "# cat <<EOF\nX=$(  # not <<EOF either\n  echo hi)\n", 0),     ("$# and ${#a[@]} are not comments", 'X=$(echo $# ${#a[@]})\ncat <<EOF\nok
  • Network accessline 218
    ('<< in comments', "# cat <<EOF\nX=$(  # not <<EOF either\n  echo hi)\n", 0),     ("$# and ${#a[@]} are not comments", 'X=$(echo $# ${#a[@]})\ncat <<EOF\nok\nEOF\n', 0),     ('heredoc after a closed $( )', 'X=$(date)\ncat <<EOF\n)\nEOF\n', 
  • Network accessline 219
    ("$# and ${#a[@]} are not comments", 'X=$(echo $# ${#a[@]})\ncat <<EOF\nok\nEOF\n', 0),
  • Network accessline 220
    ('heredoc after a closed $( )', 'X=$(date)\ncat <<EOF\n)\nEOF\n', 0),
  • Network accessline 221
    ('subshell parens inside $( )', "X=$( (cd /tmp && pwd) )\ncat <<'EOF'\nx\nEOF\n", 0),

skills/cinetic/scripts/test/encode-tags.test.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/test/grid-check.test.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/cinetic/scripts/test/grid-fixtures/calm-chains.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/grid-fixtures/chain-beat.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/grid-fixtures/chain-gaps.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/grid-fixtures/crisp-legacy.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/grid-fixtures/crisp-soft.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/grid-fixtures/lines-together.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/grid-fixtures/read-quiet.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/grid-fixtures/reads-and-gaps.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/grid-fixtures/replace-exit.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/grid-fixtures/sentence-dump.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-film.test.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/cinetic/scripts/test/lint-fixtures/act-copy-literal.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/act-sibling-words.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/banned-color.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/banned-named.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/brand-file.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/brand-line.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/emoji-decoration.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/glass-glow.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/gradient.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/italic.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/number-labels.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/per-letter-arrays.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/per-letter.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/serif.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/text-pace.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/text-spring-keys.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/text-spring-wrapper.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/text-spring.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/timeline.ts

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/typing-follow.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/lint-fixtures/typing-rate.tsx

  • Executable scriptline 1
    Executable file

skills/cinetic/scripts/test/pick.test.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/cinetic/scripts/test/score.test.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 521
    [Credential-related source omitted]
  • Access to secretsline 523
    [Credential-related source omitted]
  • Access to secretsline 524
    [Credential-related source omitted]
  • Access to secretsline 530
    [Credential-related source omitted]
  • Access to secretsline 531
    [Credential-related source omitted]
  • Access to secretsline 605
    [Credential-related source omitted]

skills/cinetic/scripts/test/scripts-docs.test.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

No combined signals at this commit.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/cinetic/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/cinetic/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/cinetic/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/cinetic/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/cinetic/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

Leonxlnx/cinetic: #856 on hotskills, 1.1k stars

[![Leonxlnx/cinetic on hotskills](https://hotskills.dev/badge/leonxlnx-cinetic.svg)](https://hotskills.dev/skill/leonxlnx-cinetic/)