Agent skill

Remotion Video Generator

by LeoYeAI in LeoYeAI/openclaw-master-skills

AI video production workflow using Remotion. An agent skill from LeoYeAI/openclaw-master-skills.

MITAuto-check passedMedia & Creative

Install Remotion Video Generator

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill remotion-video-generator -a claude-code

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

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills remotion-video-generator --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/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/remotion-video-generator .claude/skills/remotion-video-generator && 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
remotion-video-generator
GitHub stars
2.2k
Token cost
~4.7k tokens
SKILL.md length
1,277 words
Files
6 (incl. scripts, references)
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

AI video production workflow using Remotion. An agent skill from LeoYeAI/openclaw-master-skills.

  • Works in 10 steps: Scrape Brand Data → Download Brand Assets → Create Project Structure → …
  • Creating videos
  • SKILL.md covers Credits & References, Quick Usage Guide (Step-by-Step), Credits and Installation, plus 7 more sections
  • Runs Shell scripts from its folder; calls npm, bash and npx; reaches brand.com and image.thum.io

What it does

Remotion Video Generator is an agent skill from LeoYeAI/openclaw-master-skills. AI video production workflow using Remotion. Use when creating videos, short films, commercials, or motion graphics. Triggers on requests to make promotional videos, product demos, social media videos, animated explainers, or any programmatic video content. Produces polished motion graphics, not slideshows.

Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `_meta.json`, `references/components.md` and `references/composition-patterns.md`).

It sits in Media & Creative, covering Video production, AI video generation and Motion graphics. It works with Remotion, npm and Firecrawl. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Creating videos
  • Motion graphics
  • Requests to make promotional videos
  • Social media videos

Example prompts

  • “/remotion-video-generator”

Requirements

  • Python 3
  • Node.js
  • A Bash shell

Workflow steps

10 steps, taken from the step headings in SKILL.md.

  1. Scrape Brand Data
  2. Download Brand Assets
  3. Create Project Structure
  4. Create package.json
  5. Install Dependencies
  6. Create Video Component
  7. Create Entry Point (Remotion v4 API)
  8. Start Dev Server
  9. Preview & Iterate
  10. Render Final Video (when user asks)

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. 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

    Ships 2 files in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • npm
    • bash
    • npx
    • curl
    • pip

    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:

    • brand.com
    • image.thum.io
    • xxx.trycloudflare.com
    • brand-website.com

    Also links to:

    • superskills.vibecode.run
    • remotion.dev
    • github.com
    • react.dev

    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

Remotion Video Generator loads about 4.7k tokens when it runs, and up to ~7.1k if it reads all its reference files. Until then it costs about 83 tokens; SKILL.md has 1,277 words of instructions outside code blocks.

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

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); the scripts in this folder are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,277 words, ~4,681 tokens.

Download SKILL.mdSave it as .claude/skills/remotion-video-generator/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
remotion-video-generator
description
AI video production workflow using Remotion. Use when creating videos, short films, commercials, or motion graphics. Triggers on requests to make promotional videos, product demos, social media videos, animated explainers, or any programmatic video content. Produces polished motion graphics, not slideshows.
version
1.0.0

Remotion Video Generator

"Create professional motion graphics videos programmatically with React and Remotion."


Credits & References

Original Skill
Modifications
  • Firecrawl replaced with Scrapling for brand data extraction
  • Uses Python scrapling library instead of Firecrawl API
  • Added comprehensive troubleshooting for Remotion v4 API
Core Technologies
Tested With
  • OpenClaw promotional video - successfully rendered! 🎉

Quick Usage Guide (Step-by-Step)

Step 1: Scrape Brand Data
bash
# Run the scrapling script to get brand colors, logo, tagline
bash skills/remotion-video-generator/scripts/scrapling.sh "https://brand-website.com"

This extracts: brandName, tagline, logoUrl, faviconUrl, primaryColors, ogImageUrl, screenshotUrl

Step 2: Download Brand Assets
bash
mkdir -p public/images/brand
curl -sL "https://brand.com/logo.svg" -o public/images/brand/logo.svg
curl -sL "https://brand.com/og-image.png" -o public/images/brand/og-image.png
curl -sL "https://image.thum.io/get/width/1200/crop/800/https://brand.com" -o screenshot.png
Step 3: Create Project Structure
bash
mkdir -p my-video/src my-video/public/images/brand my-video/public/audio
Step 4: Create package.json
json
{
  "name": "my-video",
  "scripts": {
    "dev": "npx remotion studio",
    "build": "npx remotion bundle"
  },
  "dependencies": {
    "@remotion/cli": "^4.0.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "remotion": "^4.0.0",
    "lucide-react": "^0.300.0"
  }
}
Step 5: Install Dependencies
bash
cd my-video && npm install
Step 6: Create Video Component

Create src/MyVideo.tsx with:

  • AbsoluteFill for full-screen layout
  • Sequence components for scene timing
  • useCurrentFrame, useVideoConfig, interpolate, spring for animations
Step 7: Create Entry Point (Remotion v4 API)

Create src/index.tsx - MUST use .tsx extension:

tsx
import { registerRoot, Composition } from "remotion";
import { AbsoluteFill, Sequence, useCurrentFrame, useVideoConfig, interpolate, spring } from "remotion";

const MyVideo = () => {
  const frame = useCurrentFrame();
  const { fps } = useVideoConfig();

  // Animations - ALWAYS pass fps to spring()
  const scale = spring({ frame, fps, from: 0.8, to: 1 });

  return (
    <AbsoluteFill style={{ backgroundColor: "#000" }}>
      <Sequence from={0} durationInFrames={90}>
        <h1>Hello World</h1>
      </Sequence>
    </AbsoluteFill>
  );
};

registerRoot(() => {
  return (
    <Composition
      id="MyVideo"
      component={MyVideo}
      durationInFrames={240}
      fps={30}
      width={1920}
      height={1080}
    />
  );
});

⚠️ CRITICAL Remotion v4 Rules:

  1. Use .tsx extension (NOT .ts) for files with JSX
  2. MUST use registerRoot + Composition API
  3. ALWAYS pass fps to spring(): spring({ frame, fps, from: 0.8, to: 1 })
  4. Use useVideoConfig() to get fps: const { fps } = useVideoConfig()
  5. Render with composition name: npx remotion render MyVideo out/video.mp4
Step 8: Start Dev Server
bash
cd my-video && npm run dev

Server runs on http://localhost:3000

Step 9: Preview & Iterate
  • Open browser to preview
  • Edit source files - hot-reloads automatically
  • User reviews and requests changes
Step 10: Render Final Video (when user asks)
bash
npx remotion render index out/final-video.mp4

Credits


Installation

bash
# Install Remotion globally
npm install -g remotion

# Install dependencies for video projects
npm install lucide-react

# Install Scrapling (already in workspace skills)
pip install scrapling

Agent Instructions

When to Use Video Generator

Use this skill when:

  • Creating promotional videos
  • Making product demos
  • Social media video content
  • Animated explainers
  • Commercials
  • Any programmatic video content

Do NOT use for:

  • Simple slideshows (use other tools)
  • Video editing of existing footage
  • Live streaming

Default Workflow (ALWAYS follow this)

  1. Scrape brand data (if featuring a product) using Scrapling (NOT Firecrawl)
  2. Create the project in output/<project-name>/
  3. Build all scenes with proper motion graphics
  4. Install dependencies with npm install
  5. Fix package.json scripts to use npx remotion (not bun):
    json
    "scripts": {
      "dev": "npx remotion studio",
      "build": "npx remotion bundle"
    }
  6. Start Remotion Studio as a background process:
    bash
    cd output/<project-name> && npm run dev
  7. Expose via Cloudflare tunnel so user can access:
    bash
    bash skills/cloudflare-tunnel/scripts/tunnel.sh start 3000
  8. Send the user the public URL (e.g. https://xxx.trycloudflare.com)

The user will preview in their browser, request changes, and you edit the source files. Remotion hot-reloads automatically.


Rendering (only when user explicitly asks to export)

bash
cd output/<project-name>
npx remotion render CompositionName out/video.mp4

Quick Start

bash
# Scaffold project
cd output && npx --yes create-video@latest my-video --template blank
cd my-video && npm install

# Add motion libraries
npm install lucide-react

# Fix scripts in package.json (replace any "bun" references with "npx remotion")

# Start dev server
npm run dev

# Expose publicly
bash skills/cloudflare-tunnel/scripts/tunnel.sh start 3000

Fetching Brand Data with Scrapling

MANDATORY: When a video mentions or features any product/company, use Scrapling to scrape the product's website for brand data, colors, screenshots, and copy BEFORE designing the video. This ensures visual accuracy and brand consistency.

Using the Scrapling Script
bash
# Run the brand data extraction script
bash skills/remotion-video-generator/scripts/scrapling.sh "https://example.com"

This returns structured brand data: brandName, tagline, headline, description, features, logoUrl, faviconUrl, primaryColors, ctaText, socialLinks, plus screenshot URL and OG image URL.

Manual Scrapling Extraction

If the script isn't available, use Python directly:

python
import json
from scrapling.fetchers import StealthyFetcher
from urllib.parse import urljoin
import re

url = 'https://brand.com'
page = StealthyFetcher.fetch(url, headless=True)
html = page.text

def resolve(u):
    return urljoin(url, u) if u and not u.startswith('http') else u

colors = list(set(re.findall(r'#(?:[0-9a-fA-F]{3}){1,2}', html)))[:5]

data = {
    'brandName': page.css('[property="og:site_name"]::text').get() or page.title(),
    'tagline': page.css('[property="og:description"]::text').get(),
    'headline': page.css('h1::text').get(),
    'description': page.css('[property="og:description"]::text').get(),
    'logoUrl': resolve(page.css('[rel="icon"]::attr(href)').get()),
    'faviconUrl': resolve(page.css('[rel="icon"]::attr(href)').get()),
    'primaryColors': colors,
    'ctaText': page.css('a[href*="signup"]::text').get(),
    'ogImageUrl': resolve(page.css('[property="og:image"]::attr(content)').get()),
    'screenshotUrl': f"https://image.thum.io/get/width/1200/crop/800/{url}"
}

print(json.dumps(data, indent=2))

Download Assets After Scraping

bash
mkdir -p public/images/brand
curl -s "https://example.com/favicon.ico" -o public/images/brand/favicon.ico
curl -s "${OG_IMAGE_URL}" -o public/images/brand/og-image.png
curl -sL "${SCREENSHOT_URL}" -o public/images/brand/screenshot.png

Note: Some S3 buckets block direct access. Use thum.io screenshot service as fallback.


Core Architecture

Scene Management

Use scene-based architecture with proper transitions:

typescript
const SCENE_DURATIONS: Record<string, number> = {
  intro: 3000,      // 3s hook
  problem: 4000,    // 4s dramatic
  solution: 3500,   // 3.5s reveal
  features: 5000,  // 5s showcase
  cta: 3000,        // 3s close
};
Video Structure Pattern
typescript
import { AbsoluteFill, Sequence, useCurrentFrame, useVideoConfig, interpolate, spring, Img, staticFile, Audio } from "remotion";

export const MyVideo = () => {
  const frame = useCurrentFrame();
  const { fps, durationInFrames } = useVideoConfig();

  return (
    <AbsoluteFill>
      {/* Background music */}
      <Audio src={staticFile("audio/bg-music.mp3")} volume={0.35} />

      {/* Persistent background layer - OUTSIDE sequences */}
      <AnimatedBackground frame={frame} />

      {/* Scene sequences */}
      <Sequence from={0} durationInFrames={90}>
        <IntroScene />
      </Sequence>
      <Sequence from={90} durationInFrames={120}>
        <FeatureScene />
      </Sequence>
    </AbsoluteFill>
  );
};

Motion Graphics Principles

AVOID (Slideshow patterns)
  • Fading to black between scenes
  • Centered text on solid backgrounds
  • Same transition for everything
  • Linear/robotic animations
  • Static screens
  • Emoji icons — NEVER use emoji, always use Lucide React icons
PURSUE (Motion graphics)
  • Overlapping transitions (next starts BEFORE current ends)
  • Layered compositions (background/midground/foreground)
  • Spring physics for organic motion
  • Varied timing (2-5s scenes, mixed rhythms)
  • Continuous visual elements across scenes
  • Custom transitions with clipPath, 3D transforms, morphs
  • Lucide React for ALL icons (npm install lucide-react) — never emoji

Transition Techniques

TechniqueDescription
Morph/ScaleElement scales up to fill screen, becomes next scene's background
WipeColored shape sweeps across, revealing next scene
Zoom-throughCamera pushes into element, emerges into new scene
Clip-path revealCircle/polygon grows from point to reveal
Persistent anchorOne element stays while surroundings change
Directional flowScene 1 exits right, Scene 2 enters from right
Split/unfoldScreen divides, panels slide apart
Perspective flipScene rotates on Y-axis in 3D

Animation Timing Reference

typescript
// Timing values (in seconds)
const timing = {
  micro: 0.1-0.2,     // Small shifts, subtle feedback
  snappy: 0.2-0.4,    // Element entrances, position changes
  standard: 0.5-0.8,   // Scene transitions, major reveals
  dramatic: 1.0-1.5,  // Hero moments, cinematic reveals
};

// Spring configs
const springs = {
  snappy: { stiffness: 400, damping: 30 },
  bouncy: { stiffness: 300, damping: 15 },
  smooth: { stiffness: 120, damping: 25 },
};

Visual Style Guidelines

Typography
  • One display font + one body font max
  • Massive headlines, tight tracking
  • Mix weights for hierarchy
  • Keep text SHORT (viewers can't pause)
Colors
  • Use brand colors from Scrapling scrape as the primary palette — match the product's actual look
  • Avoid purple/indigo gradients unless the brand uses them or the user explicitly requests them
  • Simple, clean backgrounds are generally best — a single dark tone or subtle gradient beats layered textures
  • Intentional accent colors pulled from the brand
Layout
  • Use asymmetric layouts, off-center type
  • Edge-aligned elements create visual tension
  • Generous whitespace as design element
  • Use depth sparingly — a subtle backdrop blur or single gradient, not stacked textures

Remotion Essentials

Show full SKILL.md (519 more words)Show less
Interpolation
typescript
const opacity = interpolate(frame, [0, 30], [0, 1], {
  extrapolateLeft: "clamp",
  extrapolateRight: "clamp"
});

const scale = spring({
  frame,
  fps,
  from: 0.8,
  to: 1,
  durationInFrames: 30,
  config: { damping: 12 }
});
Sequences with Overlap
tsx
<Sequence from={0} durationInFrames={100}>
  <Scene1 />
</Sequence>
<Sequence from={80} durationInFrames={100}>
  <Scene2 />
</Sequence>
Cross-Scene Continuity

Place persistent elements OUTSIDE Sequence blocks:

tsx
const PersistentShape = ({ currentScene }: { currentScene: number }) => {
  const positions = {
    0: { x: 100, y: 100, scale: 1, opacity: 0.3 },
    1: { x: 800, y: 200, scale: 2, opacity: 0.5 },
    2: { x: 400, y: 600, scale: 0.5, opacity: 1 },
  };

  return (
    <motion.div
      animate={positions[currentScene]}
      transition={{ duration: 0.8, ease: "easeInOut" }}
      className="absolute w-32 h-32 rounded-full bg-gradient-to-r from-coral to-orange"
    />
  );
};

Quality Tests

Before delivering, verify:

  • Mute test: Story follows visually without sound?
  • Squint test: Hierarchy visible when squinting?
  • Timing test: Motion feels natural, not robotic?
  • Consistency test: Similar elements behave similarly?
  • Slideshow test: Does NOT look like PowerPoint?
  • Loop test: Video loops smoothly back to start?

Implementation Steps

  1. Scrapling brand scrape — If featuring a product, scrape its site first
  2. Director's treatment — Write vibe, camera style, emotional arc
  3. Visual direction — Colors, fonts, brand feel, animation style
  4. Scene breakdown — List every scene with description, duration, text, transitions
  5. Plan assets — User assets + generated images/videos + brand scrape assets
  6. Define durations — Vary pacing (2-3s punchy, 4-5s dramatic)
  7. Build persistent layer — Animated background outside scenes
  8. Build scenes — Each with enter/exit animations, 3-5 timed moments
  9. Open with hook — High-impact first scene
  10. Develop narrative — Content-driven middle scenes
  11. Strong ending — Intentional, resolved close
  12. Start Remotion Studio — npm run dev on port 3000
  13. Expose via tunnel — bash skills/cloudflare-tunnel/scripts/tunnel.sh start 3000
  14. Send user the public URL — They preview and request changes live
  15. Iterate — Edit source, hot-reload, repeat
  16. Render — Only when user says to export final video

File Structure

my-video/
├── src/
│   ├── Root.tsx          # Composition definitions
│   ├── index.ts          # Entry point
│   ├── index.css         # Global styles
│   ├── MyVideo.tsx       # Main video component
│   └── scenes/           # Scene components (optional)
├── public/
│   ├── images/
│   │   └── brand/        # Scrapling-scraped assets
│   └── audio/            # Background music
├── remotion.config.ts
└── package.json

Common Components

See references/components.md for reusable:

  • Animated backgrounds
  • Terminal windows
  • Feature cards
  • Stats displays
  • CTA buttons
  • Text reveal animations

Tunnel Management

bash
# Start tunnel (exposes port 3000 publicly)
bash skills/cloudflare-tunnel/scripts/tunnel.sh start 3000

# Check status
bash skills/cloudflare-tunnel/scripts/tunnel.sh status 3000

# List all tunnels
bash skills/cloudflare-tunnel/scripts/tunnel.sh list

# Stop tunnel
bash skills/cloudflare-tunnel/scripts/tunnel.sh stop 3000

Troubleshooting

Common Issues & Fixes
IssueSolution
Expected ">" but found "schema"Use .tsx extension for files with JSX, not .ts
useCurrentFrame() can only be called inside a componentUse registerRoot + Composition API (see Step 7)
"fps" must be a number, but you passed undefined to spring()Pass fps to spring: spring({ frame, fps, from: 0.8, to: 1 })
Could not find composition with ID indexUse composition name: npx remotion render MyVideo out.mp4
Module build failedEnsure react and react-dom are in dependencies
Remotion not foundRun npm install in project directory
Hot reload not workingEnsure running npm run dev, not npx remotion directly
Brand colors not extractingSome sites use CSS variables - check page source manually
File Extension Rules
  • Use .tsx for files with JSX (components with < tags >)
  • Use .ts for pure TypeScript files
  • Entry point MUST be .tsx if it uses JSX
Testing Your Video
  1. Start dev server: npm run dev
  2. Open http://localhost:3000
  3. Make changes - auto-refreshes
  4. Check composition in browser

Changelog

v1.0.0 (2026-02-25)
  • Initial release (adapted from superskills)
  • Firecrawl replaced with Scrapling for brand data extraction
  • Uses StealthyFetcher for JS-heavy sites
  • Full brand data extraction: brandName, tagline, headline, description, features, logoUrl, faviconUrl, primaryColors, ctaText, socialLinks, screenshotUrl, ogImageUrl
v1.1.0 (2026-02-25)
  • Added Quick Usage Guide with step-by-step instructions
  • Added troubleshooting section for common issues
  • Tested with OpenClaw promotional video - working! 🎉
  • Documented file extension requirements (.tsx vs .ts)
  • Fixed Remotion v4 API: registerRoot + Composition pattern
  • Fixed spring() must receive fps parameter
  • Fixed composition name in render command

Practical Example: OpenClaw Promo Video

Here's the actual project created during testing:

Location: skills/remotion-video-generator/openclaw-promo/

Brand Data Extracted:

  • Tagline: "The AI that actually does things."
  • Logo: favicon.svg from openclaw.ai
  • Primary Color: #FF6B35 (extracted from design)
  • Screenshot: Generated via thum.io

Project Structure:

openclaw-promo/
├── src/
│   ├── index.tsx        # Entry point
│   └── OpenClawPromo.tsx # Video component
├── public/
│   └── images/
│       └── brand/
│           ├── logo.svg
│           ├── og-image.png
│           └── screenshot.png
├── package.json
└── tsconfig.json

Commands:

bash
cd skills/remotion-video-generator/openclaw-promo
npm run dev    # Start studio at localhost:3000
npm run build  # Bundle for production

Last updated: 2026-02-25

© LeoYeAI, 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 5 other files (scripts, references) in skills/remotion-video-generator of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • _meta.json
  • references/components.md
  • references/composition-patterns.md
  • scripts/remotion.sh
  • scripts/scrapling.sh

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Remotion Video Generator 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.

Remotion Video Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Remotion Video Generator this skillLeoYeAI/openclaw-master-skills2.2k—~4.7kAutomated safety check: PassMIT
HyperFrames Video Entry Pointheygen-com/hyperframes60k3 repos~5.2kAutomated safety check: PassApache-2.0
Video TalkcraftVincentwei1021/video-talkcraft1.5k—~8.7kAutomated safety check: NotesCustom licence
Anything2explainerVincentwei1021/anything2explainer2.4k—~2.7kAutomated safety check: PassCustom licence
Remotion Motion Graphicshaidrrrry/claude-remotion-skill340—~2kAutomated safety check: PassMIT
Super Video MakerBomx/super-video-maker-skill310—~11kAutomated safety check: NotesNone

Similar skills

  • HyperFrames Video Entry Point

    heygen-com/hyperframes

    Entry point for making, editing and rendering videos from HTML compositions with HyperFrames, routing each request to the right workflow.

    60k GitHub starsUsed in 3 repos~5.2k tokens
    Media & CreativeAuto-check passed
  • Video Talkcraft

    Vincentwei1021/video-talkcraft

    终极口播视频 skill:中文口播稿 + 成品配音 → CPU 字级时间戳 → SHOTBOOK 层矩阵分镜 → Remotion 电影感成片(横屏默认/竖屏)。当用户要"做口播视频"、"解说/科普视频"、"把文案变成视频"、"给配音配画面动效"时使用。默认使用成品配音,可选 Fish Audio 从稿子合成配音与时间戳;数字人生成技术不在本 skill…

    1.5k GitHub stars~8.7k tokensUpdated 9 days ago
    Media & CreativeAuto-check: notes
  • Anything2explainer

    Vincentwei1021/anything2explainer

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

    2.4k GitHub stars~2.7k tokensUpdated 22 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).

    340 GitHub stars~2k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Super Video Maker

    Bomx/super-video-maker-skill

    End-to-end AI video production skill for agentic frameworks.

    310 GitHub stars~11k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • AI Motion Director

    Pluviobyte/video-production-skills

    Motion-first AI video director for topic-to-video creation. An agent skill from Pluviobyte/video-production-skills.

    671 GitHub stars~1.6k tokensUpdated 2 mo ago
    Media & CreativeAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,200 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Remotion Video Generator

What does Remotion Video Generator do?

AI video production workflow using Remotion. An agent skill from LeoYeAI/openclaw-master-skills. Remotion Video Generator is an agent skill from LeoYeAI/openclaw-master-skills. AI video production workflow using Remotion.

When should I use Remotion Video Generator?

Remotion Video Generator fits situations like: creating videos; motion graphics; requests to make promotional videos; social media videos.

How do I install Remotion Video Generator in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill remotion-video-generator -a claude-code`. Or copy the skill folder (skills/remotion-video-generator in LeoYeAI/openclaw-master-skills) into .claude/skills/remotion-video-generator in your project. Claude Code loads it when a task matches its description.

How do I install Remotion Video Generator in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill remotion-video-generator -a codex`. Or copy the skill folder (skills/remotion-video-generator in LeoYeAI/openclaw-master-skills) into .agents/skills/remotion-video-generator in your project. Codex loads it when a task matches its description.

Can I use Remotion Video Generator 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 LeoYeAI/openclaw-master-skills --skill remotion-video-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/remotion-video-generator, .gemini/skills/remotion-video-generator, .github/skills/remotion-video-generator and .opencode/skills/remotion-video-generator in your project.

What does Remotion Video Generator need to run?

Going by SKILL.md and its folder, Remotion Video Generator needs a shell for the scripts in its folder and the command-line tools its instructions call (npm, bash, npx, curl and pip). Our summary lists: Python 3; Node.js; A Bash shell.

Does Remotion Video Generator access the network?

SKILL.md names 8 domains. In commands or code: brand.com, image.thum.io, xxx.trycloudflare.com and brand-website.com; the agent is likely to contact these when it follows the instructions. As links in the text: superskills.vibecode.run, remotion.dev, github.com and react.dev. This is read from the text; nothing was executed.

Is Remotion Video Generator 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Remotion Video Generator use?

Remotion Video Generator 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 Remotion Video Generator use?

About 4.7k tokens (SKILL.md is roughly 19k 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 2.4k tokens, read only when the agent opens those files.

What are the alternatives to Remotion Video Generator?

Skills that share tags, products or a category with Remotion Video Generator: HyperFrames Video Entry Point (heygen-com/hyperframes, 60k stars), Video Talkcraft (Vincentwei1021/video-talkcraft, 1.5k stars), Anything2explainer (Vincentwei1021/anything2explainer, 2.4k stars) and Remotion Motion Graphics (haidrrrry/claude-remotion-skill, 340 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Remotion Video Generator?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.