video について
videoは、remocnコンポーネントを使ってRemotionプロジェクトで動画を作るスキルです。ストーリーボードの確認を経て、内容収集、セットアップ、構成、レンダリングの確認、引き継ぎまで進めます。
主な機能
- 01ブリーフとプロジェクトファイルから内容を収集
- 02アーキタイプ選択とストーリーボード作成
- 03新規または既存のRemotionプロジェクトを準備
- 04remocnコンポーネントのインストールと構成
- 05型チェックとレンダリングフレームの確認
- 06プレビューとレンダリングのコマンド提示
活用シーン
- 01プロジェクトのブリーフから動画を制作
- 02既存のRemotionプロジェクトで動画を作成
- 03引き継ぎ前に動画構成を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ remocn/ remocn --skill videoインストール後、Claude Code で/videoを入力して読み込まれたか確認します。
同梱ファイルreferences/storyboard.mdscripts/setup.mjs
詳細
remocn で動画を作成する
概要:$ARGUMENTS
何よりも先に remocn スキルを読み込んでください。このワークフローで必要となる規約(2 つのコンポーネント階層、Canvas とタイミング、デザインのデフォルト)と、references/archetypes/ にあるレシピが記載されています。このスキルは作業の順序を示し、もう一方は知識を提供します。
手順に沿って進めてください。ストーリーボードの確認は省略しないでください。方向性を変更するコストが最も低い段階です。
1. 概要とプロジェクトを確認する
- 質問する前に、概要とリポジトリから内容を取得してください。
README、ランディングページのコピー、package.json、最近のリリースを確認します。まだ不足している情報だけを、1 回のメッセージで質問し、作業を止めるのではなく、正直なプレースホルダーで補ってください。 remocnスキルのreferences/archetypes/index.mdからアーキタイプを選び、該当するレシピを読んでください。レシピのコンテンツ仕様には収集する情報が記載され、尺のバリエーションは概要に指定がない場合の目標尺を定めます。
2. ストーリーボードを作成する
references/storyboard.md の形式で計画してください。
remocn:video-directorエージェントが利用できる場合は、概要、収集した内容、アーキタイプ、目標尺を渡し、ストーリーボードを受け取ってください。- 利用できない場合は、自分で計画してください。
https://remocn.dev/llms-components.txtから候補を絞り込み、選んだ各コンポーネントの.mdページを読み、形式に従って各ビートの尺を配分します。
ストーリーボードは、その形式のままユーザーに提示してください。ヘッダー行、すべての列を含む表、インストール行、不足しているコンテンツの一覧を含めます。文章で言い換えたり、表の形式を変えたりしないでください。選択理由を数行添えても構いません。その後、承認または変更の指示を待ち、コードではなく表に変更を反映してください。
3. プロジェクトをセットアップする
該当するケースを確認してください。
- Remotion プロジェクトがまだない場合(
package.jsonにremotion依存関係がない場合):npx create-video@latest --yes --blank <folder>で作成し、その中で作業します。Remocn の前提条件である Remotion を作成するのは、この場合だけです。 - 既存の Remotion プロジェクトがある場合:ユーザーのコードを再構成せず、そのままプロジェクト内で作業します。
どちらの場合も、次の作業を行います。
-
プロジェクトで
shadcn addが動作するようにします。node "${CLAUDE_SKILL_DIR}/scripts/setup.mjs" <project-root>(Claude Code 以外の場合:このファイルの隣にある
scripts/setup.mjsを使用します。)shadcn initは Remotion プロジェクトでは実行できず、Remotion のバンドラーは tsconfig のパスを無視します。そのため、このスクリプトは@remocnレジストリを含むcomponents.jsonを書き込み、tsconfig.jsonに@/*パスを追加し、remotion.config.tsで同じエイリアスを解決します。プロジェクトにすでに設定されている手順はスキップされます。結果にwarningがあれば、その内容を伝えてください。 -
studioスキルの Prepare 手順に従い、プロジェクトをそのまま Remocn Studio で開けるようにします。
既存のプロジェクトの場合は、この 2 つの手順で変更するファイルを伝え、実行前に確認を求めてください。
4. インストールして構成する
-
ストーリーボードのインストール行を実行します:
npx shadcn add @remocn/<a> @remocn/<b> ...。依存関係は推移的にインストールされます。 -
動画は
src/videos/<slug>/index.tsxに作成します。このレイアウトは Remocn Studio のスキャン対象であり、<slug>という ID の Remotion コンポジションとして登録されます。export const meta = { durationInFrames: 1356, // Planned total from the storyboard fps: 30, height: 720, width: 1280, }; export default function LaunchVideo() { return (/* the <TransitionSeries> from the storyboard */); }画面に収まらない長さのシーンは、同じフォルダー内の隣接する場所に配置します(
src/videos/<slug>/scenes/hook.tsx)。動画フォルダーの隣には配置しないでください。追加でエクスポートできるもの:defaultPropsと zod のschema。どちらもコンポジションに引き継がれます。 -
各コンポーネントのドキュメントページに記載されている props をそのまま使います。シーケンスの長さは推測せず、ストーリーボードに従ってください。
-
型チェック(
npx tsc --noEmit)を行い、コンポジションを一覧表示します(npx remotion compositions)。一覧に slug が含まれている必要があります。先に進む前に、すべてのエラーを修正してください。コンポーネントの依存関係に宣言ファイルがない場合は、anyではなくnpm i -D @types/<package>で修正します。
5. レンダリングを確認する
コードを書くエージェントはフレームを確認できないため、自分で確認してください。
remocn:scene-reviewerエージェントが利用できる場合は、コンポジション ID、ストーリーボード、プロジェクトのパスを渡します。返された修正を適用してから、もう一度確認するよう依頼します。レビューは2回で終了し、未対応の項目があればユーザーに伝えます。- それ以外の場合は、各ビートの開始時、動きの中間、ホールドの終了時に、自分で静止画をレンダリングします(
npx remotion still <slug> out/review/<beat>-<frame>.png --frame=<n>)。画像を開き、remocnスキルの品質基準(references/anatomy.md§3)に照らして確認します。
6. 引き渡す
- プレビュー方法(
npx remotion studio)とレンダリング方法(npx remotion render <slug> out/<slug>.mp4)をユーザーに伝えます。 - **「Remocn Studioで開いて調整し、エクスポートしますか?」と提案し、ユーザーが「はい」と答えたら、
studioスキルの「開く」**手順に従います。Remocn Studioは、要素を視覚的に調整してmp4をエクスポートできるデスクトップアプリです。Windowsでは利用できないため、この提案は省略します。