Agent skill

Create Remotion Geist

by Marve10s in Marve10s/Better-Fullstack

Create Remotion videos using the Geist design system aesthetic.

MITAuto-check passedMedia & Creative

Install Create Remotion Geist

skills CLI
$ npx skills add Marve10s/Better-Fullstack --skill create-remotion-geist -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Marve10s/Better-Fullstack create-remotion-geist --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Marve10s/Better-Fullstack.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/create-remotion-geist .claude/skills/create-remotion-geist && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
create-remotion-geist
GitHub stars
754
Token cost
~1.4k tokens
SKILL.md length
355 words
Files
9 (incl. references)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Create Remotion videos using the Geist design system aesthetic.

  • Works in 4 steps: NEVER use emojis - Use proper Geist… → Use official brand assets - Download… → Entry point must be .tsx - Use… → …
  • Asked to create videos
  • SKILL.md covers When to Use, Critical Rules, Quick Start and Geist Design Tokens (Quick…, plus 5 more sections
  • Calls npm and npx; reaches cdn.jsdelivr.net

What it does

Create Remotion Geist is an agent skill from Marve10s/Better-Fullstack. Create Remotion videos using the Geist design system aesthetic. Use when asked to create videos, animations, or motion graphics that should follow Vercel's visual style - dark theme, spring animations, Geist typography, and the Geist color palette.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files (for example `references/code-blocks.md`, `references/geist-colors.md` and `references/geist-components.md`).

It sits in Media & Creative, covering Video production, Typography and Motion graphics. It works with Remotion, Vercel and React. The repository describes itself as: Scaffold production-ready full-stack apps in TypeScript, Rust, Python, Go, and Java with a visual builder and CLI. Choose your frontend, backend, database, auth, AI, payments… The licence is MIT.

When your agent uses it

  • Asked to create videos
  • Motion graphics that should follow Vercels visual style - dark theme
  • Spring animations
  • Geist typography

Example prompts

  • “/create-remotion-geist”

Requirements

  • Node.js

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. NEVER use emojis - Use proper Geist icons from @geist-ui/icons package
  2. Use official brand assets - Download from official sources, don't hand-craft SVGs
  3. Entry point must be .tsx - Use src/index.tsx with registerRoot(), not .ts
  4. Use prism-react-renderer for code - Do NOT use regex-based syntax highlighting

What it can do on your machine

Read from SKILL.md and the folder at commit b03f092. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • cdn.jsdelivr.net

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Create Remotion Geist loads about 1.4k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 68 tokens; SKILL.md has 355 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~68
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~12k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Marve10s/Better-Fullstack at commit b03f092, republished under its MIT licence (© Marve10s). 355 words, ~1,356 tokens.

Download SKILL.mdSave it as .claude/skills/create-remotion-geist/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
create-remotion-geist
description
Create Remotion videos using the Geist design system aesthetic. Use when asked to create videos, animations, or motion graphics that should follow Vercel's visual style - dark theme, spring animations, Geist typography, and the Geist color palette.

Create Remotion Geist Video

Create Remotion videos styled with Vercel's Geist design system - dark backgrounds, spring animations, Geist fonts, and the 10-step color scale.

When to Use

  • Creating any Remotion video that should look like Vercel
  • Building motion graphics with Geist's dark theme aesthetic
  • Making animated content using Geist typography and colors
  • Producing videos that need the polished Vercel visual style

Critical Rules

  1. NEVER use emojis - Use proper Geist icons from @geist-ui/icons package
  2. Use official brand assets - Download from official sources, don't hand-craft SVGs
  3. Entry point must be .tsx - Use src/index.tsx with registerRoot(), not .ts
  4. Use prism-react-renderer for code - Do NOT use regex-based syntax highlighting

Quick Start

  1. Scaffold the project:

    bash
    mkdir -p src/{scenes,components,utils} out
    npm init -y
    npm install remotion @remotion/cli @remotion/tailwind react react-dom
    npm install -D tailwindcss typescript @types/react
    npm install @geist-ui/icons  # For proper icons
  2. Create core files (see references/project-setup.md for templates):

    • remotion.config.ts - Enable Tailwind
    • tailwind.config.js - Geist colors and fonts
    • src/styles.css - Font loading from CDN
    • src/index.tsx - Root composition with registerRoot()
    • src/Root.tsx - Composition definitions
    • src/utils/animations.ts - Spring animations
  3. Build scenes following the pattern in references/scene-patterns.md

  4. Render:

    bash
    npx remotion studio          # Preview at localhost:3000
    npx remotion render MyComp out/video.mp4

Geist Design Tokens (Quick Reference)

Colors (Dark Theme)
TokenCSS VariableValueUsage
background-100--ds-background-100#0a0a0aPrimary background
background-200--ds-background-200#171717Secondary/elevated
gray-400--ds-gray-400#737373Default borders
green-700--ds-green-700#46A758Success
red-700--ds-red-700#E5484DError
amber-700--ds-amber-700#FFB224Warning
blue-700--ds-blue-700#0070F3Info/accent
Show full SKILL.md (155 more words)Show less
Typography Classes
  • Headings: text-heading-{72|64|56|48|40|32|24|20|16|14} (semibold, tight tracking)
  • Labels: text-label-{20|18|16|14|13|12}[-mono] (normal weight)
  • Copy: text-copy-{24|20|18|16|14|13}[-mono] (normal weight)
Spacing (4px base)
  • space-2: 8px | space-4: 16px | space-6: 24px | space-8: 32px

Animation Utilities

Use spring-based animations for Geist's smooth aesthetic:

typescript
import { spring, interpolate } from 'remotion';

// Fade in with delay
export function fadeIn(frame: number, fps: number, delay = 0, duration = 0.4) {
  const delayFrames = delay * fps;
  const durationFrames = duration * fps;
  return interpolate(frame, [delayFrames, delayFrames + durationFrames], [0, 1],
    { extrapolateLeft: 'clamp', extrapolateRight: 'clamp' });
}

// Spring scale
export function springIn(frame: number, fps: number, delay = 0) {
  return spring({ frame: frame - delay * fps, fps, config: { damping: 200 } });
}

Scene Structure Pattern

tsx
export function MyScene() {
  const frame = useCurrentFrame();
  const { fps } = useVideoConfig();

  const titleOpacity = fadeIn(frame, fps, 0, 0.4);
  const titleScale = springIn(frame, fps, 0);

  return (
    <AbsoluteFill className="bg-background-100 flex flex-col items-center justify-center">
      <h2 style={{ opacity: titleOpacity, transform: `scale(${titleScale})` }}>
        Title
      </h2>
    </AbsoluteFill>
  );
}

Key Principles

  1. NEVER use emojis - Import icons from @geist-ui/icons (e.g., import { Code, Folder, Check } from '@geist-ui/icons')
  2. Success = Green - Geist uses green for success states (--ds-green-700)
  3. Borders = gray-400 - Default border color (--ds-gray-400)
  4. Inputs use bg-100 - Primary background, not secondary
  5. Spring animations - Smooth, damped motion (damping: 200)
  6. Tight letter-spacing - Headings have negative tracking
  7. Use official brand assets - Download logos from official sources (see references/geist-icons.md)

References

  • references/project-setup.md - Complete file templates
  • references/geist-icons.md - Icons and brand assets (MUST READ)
  • references/code-blocks.md - Syntax-highlighted code blocks (use prism-react-renderer)
  • references/geist-colors.md - Full 10-step color scale
  • references/geist-typography.md - All typography classes with specs
  • references/geist-components.md - Component props and patterns
  • references/scene-patterns.md - Scene templates for common content
  • references/storyboard-template.md - Planning video structure

Font Loading (jsDelivr CDN)

css
@font-face {
  font-family: 'Geist';
  src: url('https://cdn.jsdelivr.net/npm/geist@1.5.1/dist/fonts/geist-sans/Geist-Regular.woff2') format('woff2');
  font-weight: 400;
}
/* Add Medium (500), SemiBold (600), Bold (700) weights */

© Marve10s, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 8 other files (references) in .agents/skills/create-remotion-geist of Marve10s/Better-Fullstack.

  • SKILL.md
  • references/code-blocks.md
  • references/geist-colors.md
  • references/geist-components.md
  • references/geist-icons.md
  • references/geist-typography.md
  • references/project-setup.md
  • references/scene-patterns.md
  • references/storyboard-template.md

Open the folder on GitHubat commit b03f092

Compare with similar skills

Create Remotion Geist next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Create Remotion Geist compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create Remotion Geist this skillMarve10s/Better-Fullstack754—~1.4kAutomated safety check: PassMIT
Stitch to Remotion Walkthrough Videosgoogle-labs-code/stitch-skills8.4k6 repos~3.2kAutomated safety check: NotesApache-2.0
Remotion to HyperFrames Porterheygen-com/hyperframes59k3 repos~2.8kAutomated safety check: PassApache-2.0
Anything2explainerVincentwei1021/anything2explainer2.4k—~2.7kAutomated safety check: PassCustom licence
Remotion Motion Graphicshaidrrrry/claude-remotion-skill299—~2kAutomated safety check: PassMIT
Remotion To Hyperframeschmonitor/chmonitor2991 repos~2.5kAutomated safety check: PassGPL-3.0

Similar skills

  • Stitch to Remotion Walkthrough Videos

    google-labs-code/stitch-skills

    Official

    Builds walkthrough videos from Stitch design projects using Remotion, with transitions, zoom effects and text overlays on each screen.

    8.4k GitHub starsUsed in 6 repos~3.2k tokens
    Media & CreativeAuto-check: notes
  • Remotion to HyperFrames Porter

    heygen-com/hyperframes

    Ports an existing Remotion (React) composition to HyperFrames HTML with GSAP, one way, and grades the result against a tiered set of reference fixtures.

    59k GitHub starsUsed in 3 repos~2.8k tokens
    Media & CreativeAuto-check passed
  • Anything2explainer

    Vincentwei1021/anything2explainer

    给一个主题,产出一条黑底 MG 风格(幕底可选星点或点阵波)、有配音字幕章节进度条的科普讲解视频(中文或英文;Remotion 代码动画;时长由用户定,常用 3–5 分钟)。内含可编译模板、图元库、配音/分镜/渲染工具、风格与动效规范、多 agent 分工协议与 QC 判据,以及一条完整样片(《RAG 与知识库》)作为质量标尺。Turn any topic into a narrated…

    2.4k GitHub stars~2.7k tokensUpdated 21 days ago
    Media & CreativeAuto-check passed
  • Remotion Motion Graphics

    haidrrrry/claude-remotion-skill

    Create and edit professional motion graphics videos with Remotion (React-based video).

    299 GitHub stars~2k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Remotion To Hyperframes

    chmonitor/chmonitor

    Port an existing Remotion (React) composition to HyperFrames HTML.

    299 GitHub starsUsed in 1 repo~2.5k tokens
    Media & CreativeAuto-check passed
  • Remotion Render via inference.sh

    Hainrixz/editor-pro-max

    Renders MP4 videos from React and Remotion TSX code through the inference.sh CLI, with settings for resolution, frame rate, duration and codec.

    264 GitHub starsUsed in 2 repos~2k tokens
    Media & CreativeAuto-check passed

More from Marve10s/Better-Fullstack

All 8 skills in this repo
  • Remotion Bits

    Marve10s/Better-Fullstack

    Animation components and utilities for Remotion video projects.

    754 GitHub starsUsed in 1 repo~8.2k tokens
    Auto-check passed
  • Better Fullstack

    Marve10s/Better-Fullstack

    Scaffold, plan, or extend Better Fullstack projects with the generator, CLI, or MCP server.

    754 GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Modern Short Video

    Marve10s/Better-Fullstack

    Create modern product launch/pitch videos using Remotion. An agent skill from Marve10s/Better-Fullstack.

    754 GitHub stars~1.8k tokensUpdated today
    Auto-check: notes
  • Remotion Animation

    Marve10s/Better-Fullstack

    Generates animation configurations for Remotion including spring configs, interpolations, easing functions, and timing logic.

    754 GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • Add To Project

    Marve10s/Better-Fullstack

    Add capabilities, addons, deployment targets, generated CI, services, or stack updates to an existing Better Fullstack project.

    754 GitHub stars~507 tokensUpdated today
    Auto-check passed
  • Scaffold Project

    Marve10s/Better-Fullstack

    Scaffold a new app, API, backend, fullstack project, mobile app, polyglot service, monorepo, or starter with Better Fullstack.

    754 GitHub stars~716 tokensUpdated today
    Auto-check passed

Questions about Create Remotion Geist

What does Create Remotion Geist do?

Create Remotion videos using the Geist design system aesthetic. Create Remotion Geist is an agent skill from Marve10s/Better-Fullstack. Create Remotion videos using the Geist design system aesthetic.

When should I use Create Remotion Geist?

Create Remotion Geist fits situations like: asked to create videos; motion graphics that should follow Vercels visual style - dark theme; spring animations; geist typography.

How do I install Create Remotion Geist in Claude Code?

Run `npx skills add Marve10s/Better-Fullstack --skill create-remotion-geist -a claude-code`. Or copy the skill folder (.agents/skills/create-remotion-geist in Marve10s/Better-Fullstack) into .claude/skills/create-remotion-geist in your project. Claude Code loads it when a task matches its description.

How do I install Create Remotion Geist in Codex?

Run `npx skills add Marve10s/Better-Fullstack --skill create-remotion-geist -a codex`. Or copy the skill folder (.agents/skills/create-remotion-geist in Marve10s/Better-Fullstack) into .agents/skills/create-remotion-geist in your project. Codex loads it when a task matches its description.

Can I use Create Remotion Geist in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Marve10s/Better-Fullstack --skill create-remotion-geist -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-remotion-geist, .gemini/skills/create-remotion-geist, .github/skills/create-remotion-geist and .opencode/skills/create-remotion-geist in your project.

What does Create Remotion Geist need to run?

Going by SKILL.md and its folder, Create Remotion Geist needs the command-line tools its instructions call (npm and npx). Our summary lists: Node.js.

Does Create Remotion Geist access the network?

SKILL.md names 1 domain. In commands or code: cdn.jsdelivr.net; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Create Remotion Geist safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Create Remotion Geist use?

Create Remotion Geist is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Create Remotion Geist use?

About 1.4k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 11k tokens, read only when the agent opens those files.

What are the alternatives to Create Remotion Geist?

Skills that share tags, products or a category with Create Remotion Geist: Stitch to Remotion Walkthrough Videos (google-labs-code/stitch-skills, 8.4k stars), Remotion to HyperFrames Porter (heygen-com/hyperframes, 59k stars), Anything2explainer (Vincentwei1021/anything2explainer, 2.4k stars) and Remotion Motion Graphics (haidrrrry/claude-remotion-skill, 299 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create Remotion Geist?

Marve10s (a GitHub user) maintains it in Marve10s/Better-Fullstack, which has 754 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 8, 2026.

Source: Marve10s/Better-Fullstack on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.