Communitygithub.com

nanxnguyen/remotion-ai-agentic-studio

Use para construir e renderizar um reel Remotion 9:16 neste projeto a partir de um brief aprovado + roteiro + clipes de voz (componentes de cena, linha do tempo, SFX/BGM, revisão de stills, render MP4). Encapsula toda a habilidade upstream em skills/video-shotcraft (124 cartas de cena, demonstrações, componentes de biblioteca, biblioteca de áudio, sincronia de batida, bancada de trabalho, exportação Jianying, publicação social). Use após o viral-tech-video-creator ter produzido docs/<video>/brief.md e medido a voz.

O que é remotion-ai-agentic-studio?

Esta habilidade permite construir e renderizar reels verticais 9:16 no Remotion, a partir de um brief aprovado, roteiro e clipes de voz já produzidos. Ela encaminha para a habilidade completa em skills/video-shotcraft, que contém 124 cartas de cena pré-definidas, demonstrações de código, componentes de biblioteca reutilizáveis (como PageCam, ClipCard, DigitRoll, Caption, FlatPanel), bibliotecas de áudio com 5 faixas BGM e 149 SFX, além de suporte a sincronia de batida forte, bancada de trabalho para ajustes visuais e exportação para Jianying e publicação social. O fluxo de trabalho é autônomo e em modo de criação livre: as fases 0-3 (brief, direção visual, mapeamento de cenas e storyboard) são assumidas como já prontas no projeto, e o estilo deve vir exclusivamente do brief, sem copiar pixels de outros vídeos ou templates. O processo de construção segue uma iteração rigorosa: montar a linha do tempo, escolher cartas de cena visualmente na galeria local, adaptar cada cena ao estilo do brief, compilar com TypeScript, renderizar stills para verificação de qualidade, misturar áudio com ducking dinâmico (BGM 12–18 dB abaixo da voz), e renderizar o MP4 final via script Python. Uma revisão independente com contexto limpo é feita antes da entrega, e a bancada de trabalho é oferecida ao final para ajustes adicionais. A habilidade é determinística (proíbe Date.now()/Math.random()) e define uma zona segura de 210px no rodapé para evitar corte de texto.

Funciona com✓Claude Code✓Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/nanxnguyen/remotion-ai-agentic-studio/tree/HEAD/.claude/skills/video-shotcraft

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Video Shotcraft (edição do projeto)

A habilidade upstream completa está em skills/video-shotcraft/ (commit git e1d15d9, clone completo; não editar). Este arquivo é um roteador, não um substituto. Antes de construir, leia skills/video-shotcraft/SKILL.md por completo, depois use o mapa abaixo para acessar cada capacidade. Os caminhos são relativos a skills/video-shotcraft/ salvo indicação contrária.

Padrões do projeto (substituem "perguntar qual modo" do upstream)

  • Modo: criação livre autônoma (references/pipeline.md, estágios 0-7, sem confirmações etapa por etapa). Mude apenas quando o usuário pedir: "dùng template" → template/TEMPLATE.md; "cùng làm / duyệt từng bước" → references/guided-free-creation.md; cena única → escolha uma carta de references/shots/.
  • Os Estágios 0-3 (brief do produto, direção visual, mapeamento de cenas, storyboard) são atendidos pelos arquivos docs/<video>/brief.md + script.md deste projeto; transporte-os para a especificação de design com a tabela de cenas | # | tempo | cena | movimento chave |.
  • O estilo vem do brief, nunca de outro vídeo ou do template Ink Press. Tome emprestada a gramática de movimento e parâmetros ajustados; recolorir fontes/cores. O alvo é 9:16 1080×1920, portanto receitas 16:9 devem ser reorganizadas, não copiadas pixel a pixel.
  • Renderize apenas UM arquivo por vídeo: out/<video_id>-<voice-slug>-reel.mp4 (com BGM), através de scripts/pipeline.py render. Não renderize uma versão sem BGM (decisão do usuário; substitui a regra de duas versões do upstream e o item A8 da revisão final).

Mapa de capacidades

NecessidadeUse
Navegar/escolher cenas visualmenteGaleria: cd gallery && python3 -m http.server 4178 → http://localhost:4178/library.html (150 clipes já em gallery/media/; índice em gallery/api/library.json)
Receitas de cenas (~124 cartas)references/shots/<category>/ (camera, data, effects, interaction, opening, outro, rhythm, transition, typography, ui-entrance); leia o frontmatter, leia as cartas escolhidas por completo
Código de referência ajustadodemos/<category>/; leia o TSX de demonstração exato para cada carta escolhida ("参考实现" na carta). Nunca reescreva apenas pelo nome da carta; os parâmetros "known pitfalls/命门" não devem ser enfraquecidos
Arcos de vídeo inteirosreferences/sequences/promo-energy-arc.md
Componentes reutilizáveisassets/lib/ (PageCam, ClipCard, DigitRoll, FlashCut, Caption, FlatPanel, VerticalTicker, helpers). Copie para src/, não importe de outro local
Capturas de página real (se o tópico tiver um site/aplicativo)assets/scripts/capture-template.mjs (textura de página inteira 2x + recortes de elementos + layout.json)
Autoverificação estéticareferences/aesthetic-rules.md (verifique durante a construção, não apenas no final)
Somreferences/sound-design.md; áudio em assets/audio/ (bgm/ 5 faixas, sfx/<category>/ 149 arquivos; notas de licença em assets/audio/ATTRIBUTION.md)
BGM de batida fortereferences/music-beat-sync.md (analise o BPM primeiro, depois crie o storyboard nas batidas)
Revisão final independentereferences/final-review.md (subagente com contexto limpo)
Bancada de trabalho (ajuste visual/exportação do vídeo finalizado)references/workbench.md, node workbench/scripts/open.mjs <project> → http://localhost:5198 (precisa do manifesto src/workbench.ts; ofereça após a entrega)
Exportação de rascunho Jianyingreferences/jianying-export.md (apenas se solicitado)
Publicar em redes sociaisreferences/publish-upload-post.md (apenas se solicitado; faça teste seco primeiro, nunca reexecute em unknown)
Vídeo completo + temas prontostemplate/ (Ink Press, 9 paletas, template/THEMES.md); apenas se solicitado
Não para uso em produçãoshot-polish/ (notas de redesign interno do upstream), agents/openai.yaml (metadados da interface Codex), demos/_legacy

Ciclo de construção (projeto)

  1. Linha do tempo primeiro (src/<name>Timeline.ts): duração da cena = voz medida + ~0,5s (outro +1,4s); offsets de SFX relativos ao início da cena.
  2. Por cena: escolha carta(s) da galeria/biblioteca, leia a carta + TSX de demonstração + componente assets/lib necessário, adapte ao estilo do brief. Registre as cartas escolhidas em docs/<video>/design-spec.md.
  3. Após cada cena: npx tsc --noEmit, depois npx remotion still src/index.ts <CompId> out/qa/<id>-<frame>.png --frame=N (2+ quadros por cena) e leia os PNGs. Re-renderize stills após qualquer alteração de estilo.
  4. Áudio: copie os arquivos escolhidos de skills/video-shotcraft/assets/audio para public/audio/<video_id>/, registre origem/licença em docs/<video>/assets-manifest.md. Misture de acordo com os alvos do Fluxo de Produção Fase 7 (fundo BGM 12–18 dB abaixo da voz, com ducking de 4–6 dB adicionais enquanto a voz fala), não uma porcentagem fixa.
  5. Renderize através de python3 -I scripts/pipeline.py render <video_id>, verifique o volume com ebur128/volumedetect, e faça uma folha de contato.
  6. Revisão independente por um subagente com contexto limpo conforme references/final-review.md + skills/viral-tech-video-creator/references/qa-checklist.md; corrija as descobertas, re-renderize.
  7. Após a entrega: ofereça a bancada de trabalho e (apenas se perguntado) exportação Jianying / publicação.

Determinismo: sem Date.now()/Math.random(). Zona segura: nenhum texto nos 210px inferiores. Créditos do autor upstream e convites para showcase são opcionais: mencione no máximo uma vez na entrega, apenas se o usuário mostrar interesse.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

nanxnguyen/remotion-ai-agentic-studio

Produce or change a deterministic Remotion video through evidence-backed agent stages and review gates.

nanxnguyen/remotion-ai-agentic-studio

Use when producing a new Vietnamese vertical video in this repository from idea or source material through voice, Remotion scenes, review, and final MP4 delivery.

nanxnguyen/remotion-ai-agentic-studio

Writes short-form video scripts (YouTube Shorts, TikTok, Instagram Reels, 30 to 60 s) in the creator's own voice from video-agent/voice.md, with optimized hooks and a humanize pass so nothing sounds like AI. Use when the user asks for scripts, script ideas, "write my shorts", this week's videos, a hook, a better hook, to rewrite or tighten a script, or to humanize any text (humanize, sounds like AI, sounds robotic, make it sound like me, a caption or description before posting). Starts from what happened in their week, writes 3 hooks per script from 22 formulas, scores them, adds a re-hook, checks timing at their pace, adds visual notes, removes AI tells (invisible characters, AI words in English and French, AI sentence shapes) while keeping every fact, and saves the week to video-agent/scripts/.

nanxnguyen/remotion-ai-agentic-studio

Write and critique viral hooks for short-form video: the opening 1 to 3 seconds that decide whether anything else gets seen. Use this when you need a batch of hook ideas for a video, want to make a weak opening line stronger, are picking which hook archetype fits an idea, or want a critique of a draft hook against proven patterns. Covers the three-layer hook (visual, verbal, on-screen text), the named-creator frameworks (Kallaway, MrBeast, Hormozi, Brunson, Koe, Welsh, Bush, Galloway), scroll-stopping hook tactics, and the anti-patterns that tank first-three-seconds retention. Works across TikTok, Reels, and Shorts. Pattern-based guidance that improves the odds. It does not guarantee virality.

Habilidades Relacionadas