Communitygithub.com

nanxnguyen/remotion-ai-agentic-studio

Utilizado para construir y renderizar un reel 9:16 de Remotion en este proyecto a partir de un brief, guion y clips de voz aprobados (componentes de escena, línea de tiempo, SFX/BGM, control de calidad de imágenes fijas, renderizado MP4). Envuelve la skill upstream completa en skills/video-shotcraft (124 tarjetas de toma, demos, componentes lib, biblioteca de audio, sincronización de ritmo, banco de trabajo, exportación Jianying, publicación social). Usar después de que viral-tech-video-creator haya producido docs/<video>/brief.md y medido la voz.

¿Qué es remotion-ai-agentic-studio?

Este skill actúa como un enrutador y orquestador para el pipeline completo de producción de videos cortos con Remotion en formato 9:16 (1080×1920). Está diseñado para usarse después de que el skill viral-tech-video-creator haya generado el brief y el guion del video, y proporciona acceso estructurado a más de 124 tarjetas de toma, demos de código, componentes reutilizables, una biblioteca de audio con 5 pistas BGM y 149 SFX, y herramientas de sincronización de ritmo. El flujo de trabajo sigue un modo de creación libre autónomo por defecto, con etapas que van desde el mapeo de tomas hasta el renderizado final, pasando por la edición de línea de tiempo, la selección de componentes visuales, la mezcla de audio y la verificación de calidad estética. Soporta exportación a Jianying y publicación en redes sociales bajo petición, e incluye un banco de trabajo para ajustes visuales posteriores a la entrega.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Video Shotcraft (edición de proyecto)

La skill upstream completa se encuentra en skills/video-shotcraft/ (commit git e1d15d9, clon completo; no editar). Este archivo es un enrutador, no un reemplazo. Antes de construir, lee skills/video-shotcraft/SKILL.md en su totalidad, luego usa el mapa a continuación para acceder a cada capacidad. Las rutas son relativas a skills/video-shotcraft/ a menos que se indique lo contrario.

Valores predeterminados del proyecto (anulan "preguntar qué modo" de upstream)

  • Modo: creación libre autónoma (references/pipeline.md, etapas 0-7, sin confirmaciones etapa por etapa). Cambia solo cuando el usuario solicite: "dùng template" → template/TEMPLATE.md; "cùng làm / duyệt từng bước" → references/guided-free-creation.md; toma única → elige una tarjeta de references/shots/.
  • Las etapas 0-3 (brief del producto, dirección visual, mapeo de tomas, storyboard) están satisfechas por docs/<video>/brief.md + script.md del proyecto; transfiérelas a la especificación de diseño con la tabla de tomas | # | tiempo | toma | movimiento clave |.
  • El estilo proviene del brief, nunca de otro video ni de la plantilla Ink Press. Toma prestada la gramática de movimiento y los parámetros ajustados; cambia los colores/fuentes. El objetivo es 9:16 1080×1920, por lo que las recetas 16:9 deben rediseñarse, no copiarse píxel a píxel.
  • Renderiza SOLO un archivo por video: out/<video_id>-<voice-slug>-reel.mp4 (con BGM), a través de scripts/pipeline.py render. No renderices una versión sin BGM (decisión del usuario; anula la regla de dos versiones de upstream y el elemento A8 de la revisión final).

Mapa de capacidades

NecesidadUso
Explorar/seleccionar tomas visualmenteGalería: cd gallery && python3 -m http.server 4178 → http://localhost:4178/library.html (150 clips ya en gallery/media/; índice en gallery/api/library.json)
Recetas de tomas (~124 tarjetas)references/shots/<categoría>/ (cámara, datos, efectos, interacción, apertura, cierre, ritmo, transición, tipografía, entrada de UI); escanea el frontmatter, lee las tarjetas seleccionadas por completo
Código de referencia ajustadodemos/<categoría>/; lee el TSX de la demo exacta para cada tarjeta seleccionada ("参考实现" en la tarjeta). Nunca reescribas solo desde el nombre de la tarjeta; los parámetros "known pitfalls/命门" no deben debilitarse
Arcos de video completosreferences/sequences/promo-energy-arc.md
Componentes reutilizablesassets/lib/ (PageCam, ClipCard, DigitRoll, FlashCut, Caption, FlatPanel, VerticalTicker, helpers). Cópialos en src/, no importes a través de ellos
Capturas de página reales (si el tema tiene un sitio web/app)assets/scripts/capture-template.mjs (textura de página completa 2x + recortes de elementos + layout.json)
Autoverificación estéticareferences/aesthetic-rules.md (verifica mientras construyes, no solo al final)
Sonidoreferences/sound-design.md; audio en assets/audio/ (bgm/ 5 pistas, sfx/<categoría>/ 149 archivos; notas de licencia en assets/audio/ATTRIBUTION.md)
BGM con ritmo fuertereferences/music-beat-sync.md (analiza BPM primero, luego storyboard sobre los beats)
Revisión final independientereferences/final-review.md (subagente con contexto limpio)
Banco de trabajo (ajuste visual/exportación del video terminado)references/workbench.md, node workbench/scripts/open.mjs <proyecto> → http://localhost:5198 (necesita el manifiesto src/workbench.ts; ofrecer después de la entrega)
Exportación de borrador Jianyingreferences/jianying-export.md (solo a pedido)
Publicar en redes socialesreferences/publish-upload-post.md (solo a pedido; primero prueba en seco, nunca re-ejecutar en unknown)
Video completo listo + temastemplate/ (Ink Press, 9 paletas, template/THEMES.md); solo a pedido
No para uso en producciónshot-polish/ (notas de rediseño interno de upstream), agents/openai.yaml (metadatos de UI de Codex), demos/_legacy

Bucle de construcción (proyecto)

  1. Primero la línea de tiempo (src/<nombre>Timeline.ts): duración de la toma = voz medida + ~0.5s (cierre +1.4s); los desplazamientos de SFX son relativos al inicio de la toma.
  2. Por escena: elige tarjeta(s) de la galería/biblioteca, lee la tarjeta + demo TSX + componente(s) assets/lib necesarios, adáptalos al estilo del brief. Registra las tarjetas elegidas en docs/<video>/design-spec.md.
  3. Después de cada escena: npx tsc --noEmit, luego npx remotion still src/index.ts <CompId> out/qa/<id>-<frame>.png --frame=N (2+ fotogramas por toma) y lee los PNGs. Vuelve a renderizar las imágenes fijas después de cualquier cambio de estilo.
  4. Audio: copia los archivos elegidos de skills/video-shotcraft/assets/audio a public/audio/<video_id>/, registra el origen/licencia en docs/<video>/assets-manifest.md. Mezcla según los objetivos del flujo de trabajo de producción Fase 7 (base de BGM 12–18 dB por debajo de la voz, atenuada de 4–6 dB adicionales mientras la voz habla), no un porcentaje fijo.
  5. Renderiza a través de python3 -I scripts/pipeline.py render <video_id>, verifica el volumen con ebur128/volumedetect, y crea una hoja de contactos.
  6. Revisión independiente por parte de un subagente con contexto limpio según references/final-review.md + skills/viral-tech-video-creator/references/qa-checklist.md; corrige los hallazgos, vuelve a renderizar.
  7. Después de la entrega: ofrece el banco de trabajo y (solo si se solicita) exportación Jianying / publicación.

Determinismo: no usar Date.now()/Math.random(). Zona segura: sin texto en los 210px inferiores. Los créditos del autor upstream y las invitaciones para mostrar son opcionales: mencionarlos como máximo una vez en la entrega, solo si el usuario muestra interés.

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.

Skills relacionados