ワンクリックで
remotion
Best practices for Remotion - video creation in React. Use when working with video compositions, animations, or subtitles.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Best practices for Remotion - video creation in React. Use when working with video compositions, animations, or subtitles.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | remotion |
| description | Best practices for Remotion - video creation in React. Use when working with video compositions, animations, or subtitles. |
| user-invocable | true |
| triggers | ["remotion","video","animation","subtitle"] |
| allowed-tools | Read, Write, Edit, Bash, Grep, Glob |
| model | opus |
Video creation in React using Remotion.
Define video dimensions, duration, and frame rate:
import { Composition } from 'remotion';
<Composition
id="MyVideo"
component={MyComponent}
durationInFrames={150}
fps={30}
width={1920}
height={1080}
/>
import { useCurrentFrame, interpolate } from 'remotion';
const MyComponent = () => {
const frame = useCurrentFrame();
const opacity = interpolate(frame, [0, 30], [0, 1]);
return <div style={{ opacity }}>Hello</div>;
};
import { Sequence } from 'remotion';
<Sequence from={0} durationInFrames={60}>
<Scene1 />
</Sequence>
<Sequence from={60} durationInFrames={60}>
<Scene2 />
</Sequence>
Load specific rules for detailed guidance:
| Rule | When to Load |
|---|---|
rules/animations.md | Fundamental animation patterns |
rules/compositions.md | Defining compositions, stills, folders |
rules/subtitles.md | Captions and subtitle rendering |
rules/timing.md | Interpolation, easing, springs |
rules/videos.md | Embedding videos - trim, volume, speed |
// Linear interpolation
const value = interpolate(frame, [0, 100], [0, 1]);
// With easing
const value = interpolate(frame, [0, 100], [0, 1], {
easing: Easing.bezier(0.25, 0.1, 0.25, 1),
});
// Clamped (default extrapolateLeft/Right: 'clamp')
const value = interpolate(frame, [0, 100], [0, 1], {
extrapolateLeft: 'clamp',
extrapolateRight: 'clamp',
});
import { spring, useCurrentFrame, useVideoConfig } from 'remotion';
const { fps } = useVideoConfig();
const scale = spring({
frame,
fps,
config: { damping: 200 },
});
import { Video, Audio, Img, staticFile } from 'remotion';
// Local file
<Video src={staticFile('video.mp4')} />
// With controls
<Video
src={src}
volume={0.5}
startFrom={30}
endAt={120}
/>
staticFile() for assets in /publicSource: remotion-dev/skills
Show token / tool usage stats from the local telemetry log. Use when you want to know "which tools am I burning context on", "which skills are expensive", or "was yesterday's session mostly Read/Grep or actually productive".
Parallel quality audit with 7 specialized agents (Opus). Finds bugs, violations, and quality issues. Use audit for fixes, brainstorm for features.
Manage environment variables with Doppler — auto-install CLI, login, link projects, wrap commands with `doppler run`. Replaces scattered .env files with a hub/spoke architecture.
Scaffolds new projects or onboards existing ones. Detects stack, creates monorepo/single-app, configures strict tooling. Use for greenfield or first-time setup.
Archives completed stories from prd.json to reduce token usage.
Autonomous task execution with testing and security. Works through all tasks without stopping.