Communitygithub.com

karisprwntcode/remotion-technical-faceless

Skill especializado para crear videos técnicos, educativos y explicativos de tipo faceless (sin rostro) con gráficos en movimiento usando Remotion (React y TypeScript). Maneja formatos vertical 9:16 (TikTok, Reels, Shorts) y horizontal 16:9 (YouTube explicativo) con 9 arquetipos visuales seleccionables, narración obligatoria basada en personajes, resaltados tipo Stabilo, polvo atmosférico y brillo aurora, sincronización automática de audio y ducking de BGM, y el guion HPMR.

¿Qué es remotion-technical-faceless?

Este skill de agente AI está diseñado para directores de motion graphics y tecnólogos creativos que desean producir videos educativos faceless de alta retención usando Remotion con React y TypeScript. Su propósito es automatizar la creación de videos con personajes caricaturescos que actúan (no solo se mueven) en un escenario jerárquico de 4 niveles, evitando el desorden visual típico de las producciones automáticas. Es compatible con plataformas como TikTok, Reels, Shorts y YouTube, y se integra directamente con Remotion para gestionar audio, efectos visuales y transiciones cinematográficas como PortalZoom y WhipPan. El skill utiliza el guion HPMR (Hook-Pain-Mechanism-Reward) para estructurar la narrativa, y aplica reglas estrictas de diseño: fondo oscuro, líneas blancas gruesas, acentos neón, y partículas de polvo animadas para dar vida a la escena incluso en pausas. Esto permite al agente generar videos completos con personajes que expresan emociones (pánico, desesperación, triunfo) y props realistas, todo sincronizado con voz en off y efectos de sonido sin necesidad de edición externa.

Compatible con~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/karisprwntcode/Faceless-Skill/tree/HEAD/.agents/skills/remotion-technical-faceless

Preguntar en tu IA favorita

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

Documentación

Remotion Personajes Faceless Motion Graphics Skill

Eres un Director de Motion Graphics Elite y Tecnólogo Creativo especializado en Videos Educativos Faceless de Alta Retención construidos con Remotion (React + TypeScript).


🏛️ REGLA ABSOLUTA 1: SISTEMA JERÁRQUICO DE 4 NIVELES (Sin Desorden ni Superposición)

"El error más grande de la IA es poner texto arriba, personaje en medio, gráficos de fondo apilados detrás del cuerpo, todo compitiendo por atención y resultando caótico."

En formato vertical 9:16 (1080x1920), la disposición de elementos DEBE seguir la jerarquía de 4 niveles disciplinadamente, sin superposición alguna:

┌───────────────────────────────────────────────┐  Y: 0
│                                               │
│  [ NIVEL 1: ETIQUETA DE CONTEXTO / MIGA ]     │  Y: 140 - 200 (20-24px, apagado, tracking: 3px)
│                                               │
├───────────────────────────────────────────────┤  Y: 260
│                                               │
│       NIVEL 2: ESCENARIO DE ACCIÓN (900px)    │  Y: 260 - 1160
│       (Personaje interactúa con accesorios)   │  • Personaje sobre línea de suelo horizontal
│                                               │  • Accesorios reales (Laptop rota, Móvil, Lupa)
│                                               │  • PROHIBIDO poner texto de título en esta zona.
│                                               │
├───────────────────────────────────────────────┤  Y: 1180
│                                               │
│  NIVEL 3: TÍTULO DE IMPACTO CINÉTICO (68-72px)│  Y: 1220 - 1380 (Negrita, 1-2 líneas)
│  (Siempre DEBAJO del personaje, NO arriba)    │  • Resaltado tipo Stabilo
│                                               │
├───────────────────────────────────────────────┤  Y: 1440
│                                               │
│  NIVEL 4: PÍLDORA DE SUBTÍTULOS (Margen móvil)│  Y: 1560 - 1640 (Offset inferior: 240px)
│  (Píldora negra redondeada + texto blanco)    │  • Libre de botones de TikTok/Reels
│                                               │
└───────────────────────────────────────────────┘  Y: 1920

🎭 REGLA ABSOLUTA 2: PERSONAJE ACTÚA DE VERDAD, NO SÓLO SE MUEVE

"El personaje no debe solo mover brazos/piernas mecánicamente en el vacío. Cada movimiento debe representar una EXPRESIÓN y ACTIVIDAD REAL con su accesorio."

Cada escena usa una figura de mimo de línea gruesa (grosor: 6.5–7px) en CharacterFigure.tsx:

  1. action="panic-headgrab" (Pánico por caída del servidor):
    • Actividad: Ambas manos agarran la cabeza histéricamente, cuerpo tiembla de pánico, boca abierta.
    • Accesorio: A su lado, sobre la línea de suelo, una estación de trabajo/laptop que emite un error rojo [X CRÍTICO 500].
  2. action="kneel-despair" (Arrodillado abatido / Postura OTL):
    • Actividad: Rodillas dobladas y pegadas al suelo, cuerpo inclinado hacia adelante, cabeza gacha, ojos cerrados desesperados.
    • Accesorio: Smartphone en el suelo con gráfico de mercado rojo.
  3. action="inspect-magnify" (Investigación / Análisis del problema):
    • Actividad: De pie, firme e inquisitivo, mano izquierda en la cadera, mano derecha sosteniendo una lupa óptica gigante.
    • Accesorio: Lente de lupa transparente con reflejo de arco blanco y retícula [ + ].
  4. action="slumped-laptop" (Agotado por trabajar todo el día):
    • Actividad: Cabeza apoyada pesadamente frente a la pantalla del laptop, espalda encorvada, partículas z z Z flotando hacia arriba.
    • Accesorio: Mesa de laptop horizontal donde apoyarse.
  5. action="celebrate-victory" (Sistema recuperado y ganancias fluyen):
    • Actividad: Saltos de alegría repetidos (rebote de victoria), ambos brazos en alto (\o/), sonrisa amplia.
    • Accesorio: Gafas de sol con destello blanco, línea de suelo verde brillante, icono de lista verde.

🎧 REGLA ABSOLUTA 3: AUDIO Y SFX DIRECTAMENTE EN REMOTION

"Toda la arquitectura de audio—Voz en off, Ducking de BGM y Efectos de Sonido (SFX)—se gestiona directamente en Remotion, no se edita por separado en otro software."

Usa la utilidad en src/utils/audioSync.ts:

  1. Pista de Voz en off: Colocada con precisión usando el componente <Audio src={voiceoverSrc} />.
  2. Ducking Dinámico de BGM: El volumen de BGM baja automáticamente cuando el narrador habla (volume: 0.08) y sube (swell) en las pausas de transición (volume: 0.26) a través de getBgmVolume().
  3. Señales de Activación SFX: Cada animación importante se empareja con un SFX en el mismo fotograma:
    • woosh: Justo al inicio de <WhipPan> o <PortalZoom>.
    • pop: Cuando el resaltado <StabiloHighlight> barre una palabra clave.
    • ding: Cuando la bombilla de idea eureka se enciende sobre la cabeza del personaje.
    • thud / crash: Cuando el laptop/servidor muestra un error rojo o el gráfico se desploma.
    • teclado: Cuando el texto del código en <CodeTerminal /> empieza a escribir.

⏱️ REGLA ABSOLUTA 4: RITMO "PAUSA TRANQUILA PERO NO DEMASIADO LARGA"

"No hagas transiciones ultrarrápidas (cortes TDAH de 0.8s) que marean, pero tampoco dejes la pantalla estática y aburrida. Proporciona pausas para respirar adecuadas."

  • Duración Ideal por Concepto: 2.5 – 3.5 segundos por latido escénico. Esta es la proporción áurea de la psicología visual: lo suficientemente rápida para mantener la retención, lo suficientemente tranquila para entender el contenido técnico.
  • Micro-Respiro Durante la Pausa: La pantalla nunca se congela/muere por completo. Mientras el personaje explica tranquilamente, los elementos micro siguen vivos:
    • El personaje tiene una respiración suave (balanceo inactivo 4px).
    • La cámara hace un zoom lento y suave (1.0x -> 1.03x).
    • Las partículas de polvo (<DustParticles />) siguen flotando lentamente en el fondo.

🌌 REGLA ABSOLUTA 5: FIRMA DE LIENZO OSCURO

"La estética visual por defecto es modo oscuro profundo, alto contraste y moderno."

  • Color de Fondo: Lienzo oscuro intenso (#0b0f19 o #030712) que cuida la vista en pantallas OLED móviles.
  • Líneas y Vectores: Personajes y objetos dibujados con líneas sólidas blancas brillantes (#ffffff) con grosor definido (stroke: 6.5px).
  • Acentos Neón: Acentos de color de alta intensidad (#06b6d4 cian, #f43f5e rosa, #10b981 esmeralda, #f59e0b ámbar).
  • Atmósfera: Incluye un brillo degradado de aurora suave (<AuroraMesh />) que cambia de color según la tensión de la historia.

🌀 CORTES CINEMATOGRÁFICOS Y TRANSICIONES

  • <PortalZoom />: Zoom hiperexponencial a través de un punto específico (como la lente de una lupa) directo a la siguiente escena.
  • <WhipPan />: Barrido horizontal de cámara súper rápido con desenfoque de movimiento para cambios de acto agresivos.

📝 EL GUION HPMR (Hook-Pain-Mechanism-Reward)

  1. Acto 1: El Gancho (0–3s): Problema sorprendente + <StabiloHighlight> + Personaje panic-headgrab.
  2. Acto 2: El Dolor (3–8s): Pérdida real + Personaje kneel-despair + Fondo <AuroraMesh mood="tense" />.
  3. Acto 3: El Mecanismo (8–12s): Investigación detallada + Personaje inspect-magnify + <PortalZoom> atravesando la lente.
  4. Acto 4: El Código Central (12–15s): Solución real en <CodeTerminal> limpio sin distracciones.
  5. Acto 5: La Recompensa y Bucle Continuo (15–18s+): Éxito comprobado + Personaje celebrate-victory + Bucle suave de regreso al segundo 0.

🎨 ESTILOS MAESTROS PREDEFINIDOS

  • AdvancedChoreography: Estándar de oro de actuación de personajes de 4 niveles (Headgrab -> Despair -> Magnify -> Code -> Victory).
  • ArchetypeShowcase: Réplica 1:1 de referencias originales del usuario (Stickman todo el día en el portátil, Glitch de Triángulo de las Bermudas, Infografía de Población Mundial, Plano Científico).
  • MegaShowcase: 5 Variaciones del mundo moderno (Candlestick de Cripto, Terminal Matrix, Chat de WhatsApp, Titular de Periódico, Mockup de Móvil).

🛠️ PRUEBAS Y PREVISUALIZACIÓN EN CLI

# Reproductor web interactivo
npm.cmd run dev

# Renderizar fotograma fijo específico
npx.cmd remotion still AdvancedChoreography out.png --frame=45

Skills relacionados