ソース情報
- リポジトリ
- trungdo9/ClauKit
- ソースの最終更新活動
- 2026年6月4日 14:24
- 検出された SKILL.md の言語
- 英語
- スター
- 3
- フォーク
- 1
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/trungdo9/ClauKit --skill remotionコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SOC 職業分類に基づく
SKILL.md を表示中
| name | remotion |
| description | Create programmatic videos in React, render to MP4 |
| category | AI Generation & Multimodal |
| status | active |
Create real MP4 videos programmatically using React components. Combine JavaScript logic, animations, and dynamic data to produce professional videos at scale with render flexibility (local, server-side, or serverless Lambda).
Do NOT use when: Quick one-off videos (use traditional video editors), real-time streaming, or non-deterministic content.
Initialize Project — Run npx create-video@latest to scaffold a Remotion project with example composition.
Create Compositions — Write React components as video scenes. Use CSS or Tailwind for styling, JavaScript for animations, and props for dynamic content.
Parametrize & Preview — Pass data (text, images, JSON) to compositions. Develop and preview in Remotion Studio at http://localhost:3000.
Set Render Config — Define frame rate (30/60fps), dimensions (1080p/4K), codec, and output path.
Render Videos — Choose render target: local (CLI), server-side (Node.js), or serverless (Remotion Lambda). Export as MP4/WebM with optional audio.
A composition is a React component that returns JSX describing your video. Import Composition, Sequence (timeline segments), Img, AbsoluteFill (fullscreen layer), and animation utilities. Example:
export const MyVideo = ({ name, duration }) => (
<AbsoluteFill style={{ background: '#fff' }}>
<h1>{name}</h1>
<motion.div animate={{ opacity: [0, 1] }} transition={{ duration }} />
</AbsoluteFill>
);
Pass props to compositions as JSON or query params. Render videos programmatically with different names, images, colors, durations. Enables batch generation (100s of personalized videos).
npx remotion render on your machine. Quick iteration, CPU-intensive.Use <Sequence> to define when elements appear. Control frameRate, durationInFrames. Compose complex timelines by nesting sequences. Animations sync to frame count, ensuring deterministic output.
Embed audio tracks (MP3, WAV) via <Audio> component. Sync to video duration. Mix multiple audio layers.
Scenario: Generate personalized birthday videos for 100 customers.
Composition:
import { AbsoluteFill, Img, Sequence } from 'remotion';
export const BirthdayVideo = ({ name, imageSrc }) => {
return (
<AbsoluteFill style={{ background: 'linear-gradient(to right, #FF6B6B, #FFE66D)' }}>
<Sequence durationInFrames={120}>
<h1 style={{ fontSize: 64, color: '#fff', textAlign: 'center' }}>Happy Birthday, {name}!</h1>
</Sequence>
<Sequence from={120} durationInFrames={120}>
<Img src={imageSrc} style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
</Sequence>
);
};
Render Script:
const customers = ['Alice', 'Bob', 'Carol'];
customers.forEach(({ name, imageSrc }) => {
render({
composition: BirthdayVideo,
props: { name, imageSrc },
fps: 30,
durationInFrames: 240,
codec: 'h264',
outputPath: `./videos/${name}-birthday.mp4`,
});
});
Result: 100 unique birthday videos, versioned in Git, rendered in parallel via Lambda.
Math.random() or new Date() inside render. Determinism = cacheable, reproducible videos.