/setup-remotion
Lesson command
$ npx -y skills add minicoohei/ai-agent-camp --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/setup-remotion
Context preview
What this command does when you run it.
Lesson command
Command definition
setup-remotion.mddescription: "Lesson command"
duration: "約10分"
prerequisites: ["Node.js 18以上がインストール済み"]
level: "beginner"
tags: ["setup", "remotion", "video", "react", "npm"]
nonInteractiveMode: incompatible
Remotion セットアップ
Step 0: セットアップ進捗の確認
**AIが自動実行する内容:** 1. `uv run python tools/setup_progress.py show --current setup-remotion` を実行して進捗を表示 2. 既存の環境を自動検出:
- `node --version` で Node.js のバージョン確認(18以上が必要)
- `mv-composer/node_modules/remotion` が存在するか確認
- 既にセットアップ済みの場合、Step 3(動作テスト)のみ実行して完了にできる
このセッションでやること
| 項目 | 内容 | |------|------| | ゴール | Remotion(React ベースの動画生成フレームワーク)を mv-composer/ にセットアップし、Remotion Studio が起動できる状態にする | | 所要時間 | 約10分 | | 前提条件 | Node.js 18 以上がインストール済みであること | | 操作レベル | すべてAIが自動実行(確認のみ) |
**Remotion とは:** React コンポーネントで動画を作成できるフレームワークです。プログラマブルにアニメーション動画を生成でき、プロモーションMV、TikTok/YouTube Shorts、プロダクト紹介動画などの制作に使います。
**料金について:** Remotion はオープンソースで、ローカルレンダリングは無料です。Remotion Lambda(クラウドレンダリング)を使う場合のみ別途ライセンスが必要ですが、研修では使用しません。
**このセッションの流れ:** 1. Node.js バージョン確認 2. npm install で依存パッケージをインストール 3. Remotion Studio の起動テスト 4. テストレンダリング(任意)
> **ヒント**: AIの応答が途中で止まった場合は「続きを表示して」「止まってるよ」と入力すると再開します。
---
準備チェック
**AskQuestionの設定:**
{
"title": "セッション開始前の確認",
"questions": [{
"id": "readiness",
"prompt": "準備はできていますか?",
"options": [
{"id": "ready", "label": "準備OK!始めましょう"},
{"id": "check_prereq", "label": "前提条件を確認したい"},
{"id": "different_lesson", "label": "別のレッスンに移動したい"}
]
}]
}(ready → Step 1へ) (check_prereq → 「Node.js 18以上が必要です。`node --version` で確認できます。未インストールの場合は https://nodejs.org からインストールしてください」と案内) (different_lesson → モジュール一覧を表示)
---
Step 1: Node.js の確認
**AIが実行すること:** 1. Node.js のバージョンを確認する:
node --version
2. npm のバージョンを確認する:
npm --version
**判定基準:**
- Node.js 18.x 以上 → OK、Step 2 へ
- Node.js 未インストール or 18未満 → インストール案内
**Node.js がインストールされていない場合の案内:**
Node.js 18以上が必要です。以下からインストールしてください:
https://nodejs.org (LTS版を推奨)
Mac の場合は Homebrew でもインストールできます:
brew install node
**ブラウザ起動コマンド:**
# Mac:
open https://nodejs.org
# Windows:
start https://nodejs.org
# Linux:
xdg-open https://nodejs.org
インストール後、「完了しました」と入力してもらい、再度 `node --version` で確認する。
---
Step 2: Remotion のインストール
**AIが実行すること:** 1. mv-composer ディレクトリに移動して npm install を実行:
cd mv-composer && npm install
2. インストール結果を確認:
ls mv-composer/node_modules/remotion/package.json && echo "Remotion installed OK"
**期待される結果:**
- `added XX packages` のメッセージが表示される
- `Remotion installed OK` と表示される
**トラブルシューティング:**
- `EACCES` エラー → `sudo` は使わない。`npm config set prefix ~/.npm-global` で回避
- `ERESOLVE` エラー → `npm install --legacy-peer-deps` を試す
- ネットワークエラー → プロキシ設定を確認
---
Step 3: Remotion Studio の起動テスト
**AIが実行すること:** 1. Remotion Studio を起動する:
cd mv-composer && npx remotion studio
**期待される結果:**
- ブラウザが自動で開き、Remotion Studio が表示される
- コンポジション一覧(ScreenExplainer 等)が左パネルに表示される
- プレビュー画面で動画がレンダリングされる
**ユーザーへの案内:**
ブラウザに Remotion Studio が表示されましたか?
左パネルにコンポジション一覧が表示されていれば成功です。
確認できたら Ctrl+C でサーバーを停止してください。
**AskQuestionの設定:**
{
"title": "Remotion Studio 確認",
"questions": [{
"id": "studio_check",
"prompt": "Remotion Studio はブラウザに表示されましたか?",
"options": [
{"id": "success", "label": "表示された!"},
{"id": "no_browser", "label": "ブラウザが開かない"},
{"id": "error", "label": "エラーが出た"},
{"id": "skip", "label": "スキップする"}
]
}]
}(success → Step 4へ) (no_browser → `http://localhost:3000` を手動でブラウザに入力するよう案内) (error → エラーメッセージを貼ってもらい、トラブルシューティング) (skip → Step 4へ)
---
Step 4: テストレンダリング(任意)
**AskQuestionの設定:**
{
"title": "テストレンダリング",
"questions": [{
"id": "render_test",
"prompt": "テストレンダリングを試しますか?(約30秒〜1分)",
"options": [
{"id": "yes", "label": "試す"},
{"id": "no", "label": "スキップして完了する"}
]
}]
}(yes → テストレンダリングを実行) (no → 完了チェックへ)
**AIが実行すること(yesの場合):** 1. 短いコンポジションをレンダリングする:
cd mv-composer && npx remotion render src/index.ts ScreenExplainer --frames=0-30 --codec h264 out/test_render.mp4
2. 出力ファイルの確認:
ls -lh mv-composer/out/test_render.mp4
**期待される結果:**
- `out/test_render.mp4` が生成される
- ファイルサイズが 0 より大きい
**レンダリング後の案内:**
テストレンダリングが完了しました。
out/test_render.mp4 が生成されています。
動画を確認するには:
open mv-composer/out/test_render.mp4 (Mac)
start mv-composer\out\test_render.mp4 (Windows)
---
⚠️ よくあるトラブルと解決方法
**AskQuestionの設定:**
{
"title": "トラブル内容を選択",
"questions": [{
"id": "trouble",
"prompt": "当てはまる内容を1つ選んでください",
"options": [
{"id": "trouble_1", "label": "npm install が失敗する"},
{"id": "trouble_2", "label": "Remotion Studio が開かない"},
{"id": "trouble_3", "label": "レンダリングが失敗する"},
{"id": "trouble_4", "label": "TypeScript エラーが出る"}
]
}]
}トラブル1: 「npm install が失敗する」
**原因**: Node.js バージョン不足、ネットワーク問題 **解決プロンプト:**
以下を順に確認してください:
1. node --version が 18.x 以上か
2. npm cache clean --force を実行してリトライ
3. npm install --legacy-peer-deps を試す
トラブル2: 「Remotion Studio が開かない」
**原因**: ポート競合、ブラウザ設定 **解決プロンプト:**
1. http://localhost:3000 をブラウザに直接入力
2. ポート変更: npx remotion studio --port 3001
3. ファイアウォール設定を確認
トラブル3: 「レンダリングが失敗する」
**原因**: FFmpeg 未インストール、メモリ不足 **解決プロンプト:**
Remotion は内蔵 FFmpeg を使うため、通常は追加インストール不要です。
エラーメッセージを確認してください。
メモリ不足の場合: --concurrency=1 オプションを追加
トラブル4: 「TypeScript エラーが出る」
**原因**: 型定義の不一致 **解決プロンプト:**
1. node_modules を削除して再インストール:
rm -rf mv-composer/node_modules && cd mv-composer && npm install
2. TypeScript バージョン確認:
npx tsc --version
---
✅ チェックポイント
- [ ] Node.js 18 以上がインストールされている
- [ ] mv-composer/node_modules/remotion が存在する
- [ ] Remotion Studio がブラウザで表示できた
- [ ] (任意)テストレンダリングが成功した
---
✅ 完了チェック
**AIが実行すること:**
# Node.js バージョン確認
node --version
# Remotion インストール確認
ls mv-composer/node_modules/remotion/package.json && echo "OK: Remotion installed"
# セットアップ進捗を完了に
uv run python tools/setup_progress.py complete setup-remotion
---
Read more
description: "Lesson command" duration: "約10分" prerequisites: ["Node.js 18以上がインストール済み"] level: "beginner" tags: ["setup", "remotion", "video", "react", "npm"] nonInteractiveMode: incompatible
Remotion セットアップ
Step 0: セットアップ進捗の確認
**AIが自動実行する内容:** 1. `uv run python tools/setup_progress.py show --current setup-remotion` を実行して進捗を表示 2. 既存の環境を自動検出:
- `node --version` で Node.js のバージョン確認(18以上が必要)
- `mv-composer/node_modules/remotion` が存在するか確認
- 既にセットアップ済みの場合、Step 3(動作テスト)のみ実行して完了にできる
このセッションでやること
| 項目 | 内容 | |------|------| | ゴール | Remotion(React ベースの動画生成フレームワーク)を mv-composer/ にセットアップし、Remotion Studio が起動できる状態にする | | 所要時間 | 約10分 | | 前提条件 | Node.js 18 以上がインストール済みであること | | 操作レベル | すべてAIが自動実行(確認のみ) |
**Remotion とは:** React コンポーネントで動画を作成できるフレームワークです。プログラマブルにアニメーション動画を生成でき、プロモーションMV、TikTok/YouTube Shorts、プロダクト紹介動画などの制作に使います。
**料金について:** Remotion はオープンソースで、ローカルレンダリングは無料です。Remotion Lambda(クラウドレンダリング)を使う場合のみ別途ライセンスが必要ですが、研修では使用しません。
**このセッションの流れ:** 1. Node.js バージョン確認 2. npm install で依存パッケージをインストール 3. Remotion Studio の起動テスト 4. テストレンダリング(任意)
> **ヒント**: AIの応答が途中で止まった場合は「続きを表示して」「止まってるよ」と入力すると再開します。
---
準備チェック
**AskQuestionの設定:**
{
"title": "セッション開始前の確認",
"questions": [{
"id": "readiness",
"prompt": "準備はできていますか?",
"options": [
{"id": "ready", "label": "準備OK!始めましょう"},
{"id": "check_prereq", "label": "前提条件を確認したい"},
{"id": "different_lesson", "label": "別のレッスンに移動したい"}
]
}]
}(ready → Step 1へ) (check_prereq → 「Node.js 18以上が必要です。`node --version` で確認できます。未インストールの場合は https://nodejs.org からインストールしてください」と案内) (different_lesson → モジュール一覧を表示)
---
Step 1: Node.js の確認
**AIが実行すること:** 1. Node.js のバージョンを確認する:
node --version
2. npm のバージョンを確認する:
npm --version
**判定基準:**
- Node.js 18.x 以上 → OK、Step 2 へ
- Node.js 未インストール or 18未満 → インストール案内
**Node.js がインストールされていない場合の案内:**
Node.js 18以上が必要です。以下からインストールしてください: https://nodejs.org (LTS版を推奨) Mac の場合は Homebrew でもインストールできます: brew install node
**ブラウザ起動コマンド:**
# Mac: open https://nodejs.org # Windows: start https://nodejs.org # Linux: xdg-open https://nodejs.org
インストール後、「完了しました」と入力してもらい、再度 `node --version` で確認する。
---
Step 2: Remotion のインストール
**AIが実行すること:** 1. mv-composer ディレクトリに移動して npm install を実行:
cd mv-composer && npm install
2. インストール結果を確認:
ls mv-composer/node_modules/remotion/package.json && echo "Remotion installed OK"
**期待される結果:**
- `added XX packages` のメッセージが表示される
- `Remotion installed OK` と表示される
**トラブルシューティング:**
- `EACCES` エラー → `sudo` は使わない。`npm config set prefix ~/.npm-global` で回避
- `ERESOLVE` エラー → `npm install --legacy-peer-deps` を試す
- ネットワークエラー → プロキシ設定を確認
---
Step 3: Remotion Studio の起動テスト
**AIが実行すること:** 1. Remotion Studio を起動する:
cd mv-composer && npx remotion studio
**期待される結果:**
- ブラウザが自動で開き、Remotion Studio が表示される
- コンポジション一覧(ScreenExplainer 等)が左パネルに表示される
- プレビュー画面で動画がレンダリングされる
**ユーザーへの案内:**
ブラウザに Remotion Studio が表示されましたか? 左パネルにコンポジション一覧が表示されていれば成功です。 確認できたら Ctrl+C でサーバーを停止してください。
**AskQuestionの設定:**
{
"title": "Remotion Studio 確認",
"questions": [{
"id": "studio_check",
"prompt": "Remotion Studio はブラウザに表示されましたか?",
"options": [
{"id": "success", "label": "表示された!"},
{"id": "no_browser", "label": "ブラウザが開かない"},
{"id": "error", "label": "エラーが出た"},
{"id": "skip", "label": "スキップする"}
]
}]
}(success → Step 4へ) (no_browser → `http://localhost:3000` を手動でブラウザに入力するよう案内) (error → エラーメッセージを貼ってもらい、トラブルシューティング) (skip → Step 4へ)
---
Step 4: テストレンダリング(任意)
**AskQuestionの設定:**
{
"title": "テストレンダリング",
"questions": [{
"id": "render_test",
"prompt": "テストレンダリングを試しますか?(約30秒〜1分)",
"options": [
{"id": "yes", "label": "試す"},
{"id": "no", "label": "スキップして完了する"}
]
}]
}(yes → テストレンダリングを実行) (no → 完了チェックへ)
**AIが実行すること(yesの場合):** 1. 短いコンポジションをレンダリングする:
cd mv-composer && npx remotion render src/index.ts ScreenExplainer --frames=0-30 --codec h264 out/test_render.mp4
2. 出力ファイルの確認:
ls -lh mv-composer/out/test_render.mp4
**期待される結果:**
- `out/test_render.mp4` が生成される
- ファイルサイズが 0 より大きい
**レンダリング後の案内:**
テストレンダリングが完了しました。 out/test_render.mp4 が生成されています。 動画を確認するには: open mv-composer/out/test_render.mp4 (Mac) start mv-composer\out\test_render.mp4 (Windows)
---
⚠️ よくあるトラブルと解決方法
**AskQuestionの設定:**
{
"title": "トラブル内容を選択",
"questions": [{
"id": "trouble",
"prompt": "当てはまる内容を1つ選んでください",
"options": [
{"id": "trouble_1", "label": "npm install が失敗する"},
{"id": "trouble_2", "label": "Remotion Studio が開かない"},
{"id": "trouble_3", "label": "レンダリングが失敗する"},
{"id": "trouble_4", "label": "TypeScript エラーが出る"}
]
}]
}トラブル1: 「npm install が失敗する」
**原因**: Node.js バージョン不足、ネットワーク問題 **解決プロンプト:**
以下を順に確認してください: 1. node --version が 18.x 以上か 2. npm cache clean --force を実行してリトライ 3. npm install --legacy-peer-deps を試す
トラブル2: 「Remotion Studio が開かない」
**原因**: ポート競合、ブラウザ設定 **解決プロンプト:**
1. http://localhost:3000 をブラウザに直接入力 2. ポート変更: npx remotion studio --port 3001 3. ファイアウォール設定を確認
トラブル3: 「レンダリングが失敗する」
**原因**: FFmpeg 未インストール、メモリ不足 **解決プロンプト:**
Remotion は内蔵 FFmpeg を使うため、通常は追加インストール不要です。 エラーメッセージを確認してください。 メモリ不足の場合: --concurrency=1 オプションを追加
トラブル4: 「TypeScript エラーが出る」
**原因**: 型定義の不一致 **解決プロンプト:**
1. node_modules を削除して再インストール: rm -rf mv-composer/node_modules && cd mv-composer && npm install 2. TypeScript バージョン確認: npx tsc --version
---
✅ チェックポイント
- [ ] Node.js 18 以上がインストールされている
- [ ] mv-composer/node_modules/remotion が存在する
- [ ] Remotion Studio がブラウザで表示できた
- [ ] (任意)テストレンダリングが成功した
---
✅ 完了チェック
**AIが実行すること:**
# Node.js バージョン確認 node --version # Remotion インストール確認 ls mv-composer/node_modules/remotion/package.json && echo "OK: Remotion installed" # セットアップ進捗を完了に uv run python tools/setup_progress.py complete setup-remotion
---
AI Agent Training for Non-Engineers - Complete Guide to Claude Code / Cursor / Codex ### ⚠️ Before you clone Official repository (maintained by the authors): Running AI agents from this repo grants them shell, file-write, and external-API permissions on your
Other commands on ai-agent-camp.
- /check-setup.en
Top-level alias — see lesson/check-setup.en.md for the full body.
Open command - /check-setup.es
Alias de nivel superior — el cuerpo completo está en lesson/check-setup.es.md.
Open command - /check-setup
Top-level alias — see lesson/check-setup.md for the full body.
Open command - /check-security.en
Lesson command
Open command - /check-security.es
Lesson command
Open command - /check-security
Lesson command
Open command

