Detalle del Skill
educational-video-creator
Creates instructional and explainer videos for learning.
Revisar antes de usar
La revisión automática comprueba relevancia, no seguridad ni respaldo. Lee las instrucciones de la fuente antes de usar este Skill.
SKILL.md
Este extracto es una copia guardada durante la revisión. La fuente externa contiene la versión completa y actual.
--- 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 determiLeer la fuente completa en GitHub (abre una página externa)