Skill 詳細
educational-video-creator
Creates instructional and explainer videos for learning.
使用前に確認
自動レビューは関連性のみを確認し、安全性や推奨を保証しません。使用前に出典の説明を読んでください。
SKILL.md
これはレビュー時に保存された抜粋です。完全で最新の内容は外部ソースを確認してください。
--- name: educational-video-creator description: "Create educational videos using Remotion with Kurzgesagt/回形针 style. Use when users want to: (1) create teaching or educational videos, (2) design video storyboards, (3) produce animated explainer videos, (4) build SVG-based animations for learning content, (5) visualize complex concepts with motion graphics, (6) make science/tech explainer videos, (7) create 可视化讲解视频 or 科普视频. Triggers on requests like '帮我做一个教学视频', 'create an explainer video about X', '制作科普动画', 'make a video explaining Y'. This skill requires remotion-best-practices skill for technical implementation." allowed-tools: Read, Write, WebSearch, Bash(python3.11:*, npx:*, npm:*, node:*, ffprobe:*, edge-tts:*, mkdir:*, ls:*) --- # Educational Video Creator Create professional educational videos with Kurzgesagt/回形针 visual style using Remotion. ## Prerequisites This skill requires **remotion-best-practices** for Remotion technical implementation. **Check and install (MUST complete before Phase 1):** ```bash # Check if already installed, install if not npx skills list 2>/dev/null | grep remotion-best-practices || npx skills add https://github.com/remotion-dev/skills --skill remotion-best-practices ``` Once installed, **read the remotion-best-practices skill** to load Remotion API details into context. This is essential — without it, Phase 4 code will have incorrect Remotion API usage. **External dependencies (needed for Phase 4.5 audio generation):** ```bash # ffmpeg (provides ffprobe for audio duration measurement) brew install ffmpeg # macOS # apt install ffmpeg # Linux # edge-tts (Python TTS engine for narration generation) pip install edge-tts ``` ## Project Setup This skill creates videos in a dedicated `remotion_video` subdirectory within the current workspace. **First-time setup (recommended — non-interactive):** ```bash # Create video project directory mkdir -p remotion_video cd remotion_video # Initialize without interactive prompts npm init -y npm install remotion @remotion/cli @remotion/google-fonts @remotion/transitions react react-dom npm install -D typescript @types/react # Create minimal project structure mkdir -p src public/audio/narration ``` Then create the required entry files: - `src/Root.tsx` — Main composition registry - `src/index.ts` — Remotion entry point with `registerRoot(Root)` - `remotion.config.ts` — Remotion configuration - `tsconfig.json` — TypeScript config **Alternative (interactive — may block in automated environments):** ```bash mkdir -p remotion_video && cd remotion_video npx create-video@latest --blank npm install ``` > **Note**: `npx create-video` may prompt for project name, package manager, etc. In CLI/automation contexts, use the non-interactive method above to avoid blocking. **Existing project:** ```bash cd remotion_video npm install # Ensure dependencies are installed ``` **Project structure:** ``` your-workspace/ ├── remotion_video/ # Video project root │ ├── src/ │ │ ├── Root.tsx # Main composition registry │ │ └── YourVideo/ # Video-specific components │ │ ├── index.tsx │ │ ├── scenes/ │ │ └── components/ │ ├── public/ # Static assets │ └── package.json └── ... (other workspace files) ``` ## Quick Start 1. **Setup project** → create `remotion_video` directory if needed 2. Gather requirements → confirm topic, audience, duration 3. Write script → complete narrative with story arc and pacing 4. Create storyboard → break script into visual scenes with animation specs 5. Design visuals → apply style guide, create SVG components 6. Implement animations → code scenes in Remotion 7. Quality assurance → auto-check, auto-fix, auto-start preview ## ⚠️ Context Recovery Protocol Every conversation turn may follow a context loss (compaction, new session). **Before doing ANY work:** 1. **Check** if `remotion_video/PROGRESS.md` exists - If YES → Read it completely to determiGitHub で全文を読む (外部ページ)