| name | video-director |
| description | Agente conversacional que guia de "ideia" a "vídeo renderizado" usando Remotion. Faz discovery, storyboard, gera código cena-a-cena, polish e render. O aluno não precisa saber React. |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep, AskUserQuestion, Task |
Video Director
De ideia a .mp4. Agente conversacional que conduz o aluno por 5 fases até ter um vídeo renderizado com Remotion.
Quando usar
- User quer fazer um vídeo programático
- User menciona "Remotion", "animar", "vídeo com código"
- User quer title card, promo, explainer, social clip, data viz
- User tem referência visual e quer recriar em código
Dependências
1. Remotion Reference (OBRIGATÓRIO)
Carregar ANTES de qualquer fase:
tasks/active/006-coding-course/referencias/remotion/_index.md — decision tree pra docs específicos
2. Remotion Video Toolkit (OBRIGATÓRIO)
Usar a skill /remotion-video-toolkit pra toda geração de código Remotion. Essa skill tem 29 rules cobrindo:
- Animations, timing, sequencing, transitions
- Text animations, fonts
- Audio, video, images, assets
- Captions, charts, 3D, Lottie, Tailwind
- Rendering (CLI, Node.js, Lambda, Cloud Run)
Instrução: Ao gerar qualquer componente Remotion, consultar as rules relevantes da remotion-video-toolkit. Não inventar padrões — usar os da skill.
3. Análise de Referência (OPCIONAL)
Se o user tem vídeo de referência:
- Usar
playbook-generator skill (script-analyzer) pra extrair frames e estrutura
- Requer API keys (Gemini/Groq) — perguntar se o user tem configuradas
As 6 Fases
Seguir em ordem. Cada fase tem sua rule file com instruções detalhadas.
[Discovery] → [Storyboard] → [Scene Builder] → [Sound Design] → [Polish] → [Render]
conversa roteiro código/cena audio iterado transições .mp4
Templates
Regras Gerais
- Uma pergunta por vez. Não bombardear o aluno.
- Preview entre cenas. Sempre pedir pro aluno rodar
npm start e ver antes de prosseguir.
- Explain just-in-time. Conceitos Remotion explicados quando aparecem, não antes.
- O aluno não sabe React. Gerar código completo, não pedir que edite JSX manualmente.
- Iterar > entregar perfeito. Primeiro funciona, depois melhora.
- Usar remotion-video-toolkit. Todo código Remotion segue os patterns da skill, sem exceção.
- Audio é iterativo. NUNCA assumir que o som ficou bom. Sempre render → abrir → perguntar → ajustar. Ver
rules/06-sound-design.md.
Fluxo Rápido (pra quem já sabe o que quer)
Se o user já chega com brief claro ("quero title card fade-in com meu nome"):
- Pular discovery, confirmar brief rapidamente
- Gerar storyboard mínimo (1-2 cenas)
- Build + render direto
Output
Projeto Remotion funcional na máquina do aluno com .mp4 renderizado.