← 返回 Skills 市场
pratyushchauhan

Remotion Animator

作者 Pratyush Chauhan · GitHub ↗ · v1.0.5 · MIT-0
cross-platform ⚠ pending
47
总下载
0
收藏
1
当前安装
6
版本数
在 OpenClaw 中安装
/install remotion-animator
功能描述
A video skill for agents. Build animated videos programmatically using Remotion. Use when the user wants to (1) make any kind of animated video — intros, exp...
使用说明 (SKILL.md)

Remotion Animator

Your agent builds animated videos with components. No After Effects needed — write code, preview in browser, render to MP4.

Showcase

Your agent scaffolds, builds, and renders videos on demand. Templates for intros, explainers, data visualizations, and dialogue videos. A library of animation components your agent composes and customizes for each task.

📹 Watch the showcase video

Quick Start

1. Scaffold a project

python /path/to/skill/scripts/new-project.py my-video

2. Install dependencies

cd my-video && npm install

3. Preview in studio

npm run dev
# Open http://localhost:3000

4. Render to video

npm run render
# Or use the render helper:
python /path/to/skill/scripts/render.py --output out/video.mp4 --quality high

Templates

Scaffold with a pre-built template instead of the starter:

python scripts/new-project.py my-intro --template intro
python scripts/new-project.py my-stats --template data-kinetic
python scripts/new-project.py my-tutorial --template explainer
python scripts/new-project.py my-podcast --template conversation
Template Use Case Duration
starter Blank canvas with animation primitives 6s
intro Logo + title + tagline reveal 5s
data-kinetic Animated metrics, count-ups, progress bars 8s
explainer Step-by-step feature walkthrough 10s
conversation Multi-speaker dialogue with colored bubbles Variable

Set dimensions for vertical video:

python scripts/new-project.py my-reel --template intro --width 1080 --height 1920

Animation Components

Import from ./components in any project scaffolded from this skill:

import { FadeIn, SlideIn, ScaleIn, Typewriter, CountUp, ProgressBar } from "./components";
Component Effect
\x3CFadeIn> Opacity tween
\x3CSlideIn> Directional slide with opacity
\x3CScaleIn> Scale up with easing overshoot
\x3CTypewriter> Character-by-character text reveal
\x3CCountUp> Number counter animation
\x3CProgressBar> Animated progress bar
\x3CDriftingGrid> Drifting CSS grid background
\x3CFloatingOrb> Ambient floating orb
\x3CPulseRing> Expanding attention ring
\x3CStaggerChildren> Staggered child animations

Usage example:

export const MyVideo: React.FC = () => {
  return (
    \x3Cdiv style={{ width: "100%", height: "100%", background: "#0a0a0f" }}>
      \x3CFadeIn start={0} duration={20}>
        \x3Ch1 style={{ fontSize: 72, color: "#fff" }}>Hello World\x3C/h1>
      \x3C/FadeIn>
      \x3CSlideIn start={25} direction="up">
        \x3Cp style={{ fontSize: 28, color: "#a0a0b0" }}>Animated with code\x3C/p>
      \x3C/SlideIn>
    \x3C/div>
  );
};

Customizing Templates

Change colors

Edit gradient backgrounds or component color props:

background: "linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 100%)"

Change timing

All animations are frame-based. At 30fps:

  • 30 frames = 1 second
  • 15 frames = 0.5 seconds

Add audio

Place audio in public/audio.mp3, then:

import { Audio, staticFile } from "remotion";
\x3CAudio src={staticFile("audio.mp3")} />

Load data from JSON

const data = require("../data/content.json");

Render Options

# High quality, smaller file
python scripts/render.py --quality high --codec h264

# ProRes for editing
python scripts/render.py --codec prores --quality ultra

# Vertical video
python scripts/render.py --output out/reel.mp4
# (Set composition width/height in Root.tsx)

Resources

  • references/proactivity.md — When and how to suggest animation proactively
  • references/component-api.md — Full component API reference
  • references/animation-patterns.md — Timing, easing, stagger, loops, audio sync
  • assets/boilerplate/ — Base Remotion project with component library
  • assets/templates/ — Pre-built compositions (intro, data-kinetic, explainer, conversation)
  • scripts/new-project.py — Project scaffolding tool
  • scripts/render.py — Render helper with quality presets

Proactivity

This skill enables proactive video creation. The agent should offer to make an animation when these patterns appear (without the user explicitly asking for "a video"):

Offer triggers

Signal Template to suggest How to pitch
Transcript / interview (podcast, customer discovery, meeting notes) conversation "Want me to turn this into a conversation video?"
Stats / metrics / dashboards (growth numbers, KPIs, benchmarks) data-kinetic "These numbers would hit harder as an animated clip."
Product launch / feature announcement intro + custom "Want a quick intro video for the announcement?"
Step-by-step guide / tutorial explainer "I can animate this into a shareable explainer."
Weekly / monthly summary data-kinetic or custom "Want a 10-second animated recap of the week?"
Social media request (tweet, LinkedIn post, reel) intro (vertical) "Want this as a short-form video?"
Presentation / pitch deck Custom composition "I can build a motion slide deck from these bullets."

Pitch rules

  • Ask, don't assume: "Want me to animate this?" not "I'm making a video."
  • Suggest a template: Reference the specific template by name.
  • Estimate effort: "~5 minutes to scaffold, you edit text + render."
  • Don't spam: If the user declines or ignores, don't re-offer on the same content.
  • Batch recurring: Weekly recaps or monthly reports are good cron candidates.

See references/proactivity.md for full decision logic and copy-paste pitch templates.

Dependencies

  • Node.js + npm
  • @remotion/cli (included in boilerplate package.json)
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install remotion-animator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /remotion-animator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.5
Add showcase video link to skill description
v1.0.4
Updated description: agent-focused framing, cleaner branding, showcase video integration
v1.0.3
Add agent proactivity: SKILL.md now includes offer triggers and pitch templates for detecting animation opportunities. New reference: proactivity.md with decision flow, content-to-template mapping, and recurring automation patterns.
v1.0.2
Fix: numeric JSX props in new-project.py scaffold output (fps/width/height now use braces). Verified with explainer template vertical video test.
v1.0.1
Fix: include new-project.py scaffold script. Verified with data-kinetic template test render.
v1.0.0
Initial release: React-based video animation with Remotion. Includes 5 templates (intro, data-kinetic, explainer, conversation, starter) and 10 reusable animation components.
元数据
Slug remotion-animator
版本 1.0.5
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 6
常见问题

Remotion Animator 是什么?

A video skill for agents. Build animated videos programmatically using Remotion. Use when the user wants to (1) make any kind of animated video — intros, exp... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 47 次。

如何安装 Remotion Animator?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install remotion-animator」即可一键安装,无需额外配置。

Remotion Animator 是免费的吗?

是的,Remotion Animator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Remotion Animator 支持哪些平台?

Remotion Animator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Remotion Animator?

由 Pratyush Chauhan(@pratyushchauhan)开发并维护,当前版本 v1.0.5。

💬 留言讨论