Communitygithub.com

lhaovo/video-prompt-traductor

Traduce un storyboard aprobado en dos listas directamente ejecutables: una lista de activos (qué imágenes preparar, con sus indicaciones) y una lista de generación (duración, modo, referencias de activos e indicaciones para cada segmento de video).

¿Qué es video-prompt-traductor?

Este skill actúa como un traductor técnico entre un storyboard narrativo y las instrucciones precisas que necesita un generador de video AI. Toma la tabla de storyboard (con 6 columnas: número de toma, duración, descripción, voz en off, texto en pantalla y función) y la descompone en activos visuales y unidades de generación. El proceso sigue 8 pasos estrictos: lectura y validación del storyboard, visualización (convertir descripciones en parámetros visuales como sujeto, estado, acción, entorno, luz, encuadre, ángulo y movimiento de cámara), extracción de activos con codificación única (PR para producto, SC para escena, CH para personaje, SP para utilería), segmentación en unidades de 5-10 segundos, definición del fotograma clave inicial, redacción de indicaciones siguiendo la sintaxis de Seedance (6 bloques: estilo/encuadre, referencias de activos, sujeto fijo, línea de tiempo, voz en off, restricciones de calidad), generación de las dos listas, y una autoinspección de 9 puntos. El skill está diseñado para plataformas como Seedance y otras que usen indicaciones de video, y su valor principal es evitar errores comunes como la pérdida de consistencia del producto, saltos de escena no intencionados o la omisión de partes del diálogo. No genera imágenes ni videos directamente, solo produce las listas y las indicaciones listas para ejecutar.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lhaovo/short-video-skills/tree/HEAD/short-video-prompt

Preguntar en tu IA favorita

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

Documentación

Traductor de Storyboard a Indicaciones de Video

Un storyboard que una persona puede leer, y una lista de generación que una máquina puede ejecutar, están separados por una capa de traducción. Este skill hace esa traducción.

Produce dos archivos: la Lista de Activos (qué imágenes preparar) y la Lista de Generación (cómo generar cada segmento).

No reelige el tema, no modifica la estructura del guion, no juzga la calidad del contenido — eso es trabajo upstream. Tampoco genera imágenes ni videos directamente; solo prepara las instrucciones para que sean directamente ejecutables.


1. Cinco Reglas de Oro

Escritas al principio porque cada una corresponde a un tipo de fallo común.

  1. Los activos primero. Sin codificación no se escriben indicaciones. Si un mismo producto en el segmento 3 se convierte en otro, la causa raíz casi siempre es no haber definido el activo.
  2. Una indicación de video describe un solo momento continuo. Si cambia la escena, se divide en segmentos; no dejes que el modelo haga la transición.
  3. Para el sujeto, reutiliza la frase ancla (anchor phrase) palabra por palabra. Cambiar a un sinónimo es equivalente a cambiar de persona.
  4. Primero se determina la fuente del producto, luego se escribe la indicación. Si hay material real filmado o material oficial, úsalo primero; si no, se puede generar con IA, pero hay que fijar la geometría, la impresión y el logotipo. Para tomas que contengan parámetros o afirmaciones de eficacia, solo se puede usar material real filmado u oficial.
  5. Las indicaciones de video se escriben en positivo; las indicaciones de imagen pueden usar la sección negativa. Estas dos sintaxis no son intercambiables; consulta la sección 8 de references/prompt-syntax.md.

2. Entrada

Obligatorio

ElementoDe dónde vieneQué hacer si falta
StoryboardSección 4 del plan de producción: tabla corta de 6 columnas + detalle por tomaSin número de toma, duración en segundos o campo clave de transición, rechazar, no adivinar
Nombre real y especificaciones del productoSección 1 del plan de producciónSi no se tiene, preguntar; si no se puede preguntar, marcarlo como "Por confirmar"
Modelo objetivoEspecificado por el usuario, por defecto SeedanceUsar el valor por defecto, no es necesario preguntar

Las seis columnas de la tabla corta: N° de toma / Duración (s) / Qué muestra esta toma / Voz en off / Texto en pantalla / Función de esta toma. El detalle por toma proporciona, para cada número de toma: conciencia del espectador, dependencias previas, hechos visibles clave, intención de la duración.

Opcional

  • Relación de aspecto (por defecto 9:16), resolución de video (por defecto 480p, consistente con el lado de generación)
  • Límite inferior y superior de duración por segmento (por defecto 5–10 segundos)
  • Si se necesita audio (debe estar activado. La voz en off la lee el modelo directamente; si se desactiva, no hay sonido; solo desactivarlo si se confirma que es una toma vacía)

Dos puntos de entrada

Punto de entradaProcesamiento
Entrada estándarLeer la sección 4 del plan de producción, campos completos, ir directamente al paso 3
Entrada flexibleSolo una tabla markdown externa; primero parsear, mostrar al usuario para verificar, marcar los campos faltantes

El parseo flexible debe indicar explícitamente "Este es un parseo degradado, por favor verifique". Un error silencioso es peor que un error reportado.


3. Ocho Pasos

1 Leer tabla → 2 Visualizar → 3 Extraer activos → 4 Segmentar → 5 Fotograma clave → 6 Redactar indicación → 7 Generar listas → 8 Autoinspección

Paso 1 · Leer tabla

Corresponder la tabla corta con el detalle por toma usando el número de toma, y recordar la información del producto. Este paso solo hace una revisión, no crea contenido. Si el skill de planificación está instalado, ejecutar su script scripts/check_plan.py --plan <ruta al plan>; si este skill está instalado de forma independiente, verificar cada toma contra la lista de campos de entrada. Las tablas antiguas de 5 columnas que carecen del campo de transición deben ser rechazadas hasta que se complete.

Tres comprobaciones de revisión:

  • Los números de toma son consecutivos y la duración es positiva
  • La duración de cada toma está entre 2 y 6 segundos (marcar las que estén fuera de rango)
  • El storyboard tiene "Qué muestra esta toma", no solo voz en off

Paso 2 · Visualización

Este es el único paso creativo de todo el skill, y también el que más fácilmente se omite.

El storyboard da una descripción del contenido ("Explica por qué el exterior está caliente y el interior frío"), pero la indicación necesita una imagen. Cada segmento debe completar los siguientes campos:

ElementoQué preguntarEjemplo
Sujeto¿Qué hay en la imagen?Fiambrera de cerámica blanca, tapa levantada
Estado¿Cuál es el estado actual del sujeto?Tapa abierta, fiambrera sobre la mesa
Acción¿Quién hace qué? Una sola acciónUna cuchara se inserta desde el centro
Entorno¿Dónde está? ¿Qué hay alrededor?Escritorio de oficina, microondas al fondo
Luz¿De dónde viene la luz? ¿Qué temperatura de color?Luz blanca cálida desde arriba, luz de ventana izquierda de relleno
Plano¿Qué porción del encuadre?Primer plano
Ángulo/Posición de cámara¿Dónde está la cámara respecto al sujeto?A la altura de la mesa, 30 grados desde el frente lateral
Movimiento de cámara¿Cómo se mueve? (elegir solo uno)Cámara fija, lento acercamiento

Ningún campo debe faltar. Cada lista de segmento debe escribir explícitamente sujeto, estado, acción, entorno, luz, plano, ángulo/posición y movimiento; si un campo claramente no aplica, escribir la razón. Si falta un campo, primero intentar completarlo uno mismo; si no se puede, preguntar al usuario: no dejar el campo vacío en la indicación, porque el modelo inventará algo por sí mismo.

Los "hechos visibles clave" y las "dependencias previas" del storyboard deben indicar su punto de aplicación en la lista de generación: si es un estado visible en el fotograma clave inicial, o una acción que ocurre dentro del segmento de video. Las acciones que son un proceso no pueden pedir que un solo fotograma clave muestre el antes, el durante y el después simultáneamente.

Paso 3 · Extraer activos

Siguiendo references/assets.md, hacer cuatro cosas: codificar, dividir, determinar fuente, y generar tabla maestra.

  • Prefijo de código: PR producto / SC escena / CH personaje / SP utilería
  • Criterio para incluir en la lista: referenciado por dos o más segmentos, o se requiere identidad consistente
  • Tres niveles de fuente: Material real filmado / Material oficial (si existe, usarlo), Generado por IA (si no hay material real, usarlo, fijar geometría e impresión), Por completar

Paso 4 · Segmentación

Tomar la intersección de tres restricciones:

  1. Duración del segmento ≥ Número de palabras del diálogo ÷ 4 palabras/segundo (el modelo habla chino a aproximadamente 4–5 palabras/segundo, usar la estimación baja)
  2. Un solo segmento: 5–10 segundos (límite superior del modelo, ver prompt-syntax.md)
  3. Una acción por segmento

La regla 1 usa 4 en lugar de 6.5 por una razón: el modelo no acelera el ritmo del habla; simplemente omite la segunda mitad de la frase. Si se segmenta con una velocidad optimista, el segmento generado tendrá frases faltantes, lo cual es mucho más problemático que añadir un segmento extra.

Límite de diálogo por segmento: máximo 36 palabras. Si se excede, dividir en segmentos; no comprimir las palabras para que quepan.

Para tomas muy largas, usar extensión + fotograma de transición: escribir claramente cuál es el estado visual del fotograma final del segmento anterior, no escribir "continuación del segmento anterior".

Paso 5 · Fotograma clave inicial

No todos los segmentos necesitan un fotograma clave inicial. Decidir según la sensibilidad:

Debe tener fotograma clave inicialPuede usar directamente texto a video
Primer plano de producto, acción de mano, aparición de logotipo o textoToma vacía, atmosférica, transición, solo efecto de luz

La imagen del fotograma clave se escribe con indicaciones de imagen (ver sección 4 de assets.md, siete módulos), con el principio de "producto real como base + escena generada por IA".

Paso 6 · Redactar indicación

Siguiendo los seis bloques de references/prompt-syntax.md:

[Estilo/Encuadre] → [Referencia de activos] → [Sujeto fijo] → [Línea de tiempo] → [Voz en off/Sonido] → [Restricciones de calidad]

Cuatro elementos obligatorios: movimiento de cámara único, lista Motion:, texto de la voz en off (leer exactamente como está escrito, sin cambiar palabras), No subtitles.

El quinto bloque ahora transporta la voz en off en sí misma — ya no hay una etapa de doblaje separada; el diálogo se le entrega al modelo a través de este bloque. La columna de voz en off del storyboard debe copiarse palabra por palabra, sin añadir marcas de entonación, sin añadir paréntesis explicativos, sin cambiar una sola palabra. Si se cambia, los subtítulos no coincidirán con el audio.

Paso 7 · Generar listas

Rellenar las dos plantillas y guardarlas en el directorio especificado por el upstream (por defecto 02-Lista-De-Activos.md, 03-Lista-De-Generación.md).

Paso 8 · Autoinspección

Ejecutar seis comprobaciones; si se puede ejecutar el script, usarlo:

python scripts/check_gen_list.py --dir <directorio de producción>

Código de salida: 0 aprobado / 2 con elementos fatales / 3 archivo ilegible.


4. Los Dos Productos

Lista de Activos (02-Lista-De-Activos.md)

Tabla de seis columnas, seguida de las indicaciones de imagen para cada activo:

CódigoTipoUsoFuenteSegmentos que lo referencianEstado
  • Tipo: Cuerpo del producto / Detalle del producto / Escena / Personaje / Utilero
  • Fuente: Material real o material oficial / Generado por IA / Por completar
  • Estado: Existente / Por generar imagen / Por filmar

Lista de Generación (03-Lista-De-Generación.md)

Una tabla de resumen + el texto completo de la indicación por segmento (la indicación es demasiado larga para ponerla dentro de la tabla):

N° Seg.N° TomaDuraciónModoActivo referenciadoFotograma claveElemento de postproducciónN° de candidatosDependencia previa / Hecho clave
  • Modo: Fotograma inicial y final / Imagen de referencia / Texto a video
  • Fotograma clave: S01_f01 o "Ninguno"
  • N° de candidatos: se recomienda 2–4

Los tres modos se escriben para que el downstream elija; no todos los modelos los soportan. Actualmente, KIE Seedance solo soporta los modos texto a video, fotograma clave inicial y fotograma inicial y final; el modo de imagen de referencia debe degradarse a fotograma clave inicial — las reglas de degradación están en short-video-generate; este skill debe escribirlos tal cual, sin adaptar el mensaje al modelo.

Debajo de la tabla, para cada segmento, con el formato ### S01 · Toma 1–2 | 8s | Fotograma inicial y final, dar los ocho campos visuales y la indicación completa, junto con la fuente del fotograma clave, las dependencias previas y los elementos de postproducción.

Las plantillas están en assets/.


5. Nueve Comprobaciones de Autoinspección

#ComprobaciónQué hacer si falla
1Cada segmento tiene un número de toma, y no hay segmentos extraVolver al paso 4 y re-segmentar
2La suma de las duraciones de todos los segmentos difiere de la duración total del storyboard en ≤1 segundoAjustar la duración del segmento, no modificar el storyboard
3Todos los códigos de activo referenciados en la lista de generación están definidos en la lista de activosAñadir la definición o eliminar la referencia
4Modo principal único: no mezclar "Fotograma inicial y final" con "Imagen de referencia"Unificar en todo el video
5La fuente de las tomas del producto está indicada; las tomas con afirmaciones de eficacia usan material real filmado u oficialVolver al paso 3 y cambiar la fuente
6Cada indicación de video tiene: movimiento de cámara único, Motion:, No subtitlesAñadirlas una por una
7Para segmentos con diálogo, el bloque de voz en off coincide palabra por palabra con la columna de voz en off del storyboardComparar segmento por segmento; incluso un solo carácter mal escrito debe corregirse
8Todos los campos visuales están completosLa comprobación F8 solo verifica que la tabla de "Campos visuales" dentro del segmento existe y que los campos tienen valores, no infiere de palabras clave del párrafo; sujeto, estado, acción, entorno, luz, plano, ángulo/posición, movimiento, dependencia/hecho visible deben estar todos escritos; si un campo no aplica, explicar por qué
9Las dependencias están propagadasLas dependencias previas y los hechos visibles clave del storyboard ya están mapeados al fotograma clave o a una acción dentro del segmento

La comprobación F8 solo confirma que la tabla de resumen tiene la columna "Dependencia previa / Hecho clave" rellenada para cada segmento; no puede probar que el contenido realmente esté representado por el fotograma clave o una acción dentro del segmento; la verificación G2 aún necesita una comparación manual segmento por segmento.

La redacción exacta de la regla 4 es: "Fotograma inicial y final" e "Imagen de referencia" son mutuamente excluyentes; "Texto a video" solo se usa para tomas sin sujeto. Si se mezclan los dos modos principales para las tomas de producto, el resultado no será coherente.

La regla 7 es nueva en esta versión y también la que es más fácil de omitir. El método es torpe pero efectivo: poner la columna de voz en off del storyboard y el bloque de voz en off de la lista uno al lado del otro y comparar carácter por carácter. Si se cambia un signo de puntuación o se reemplaza una palabra por un sinónimo, los subtítulos tendrán que cambiar, y los subtítulos se hacen en la etapa S4 — para entonces ya es tarde.

De paso, verificar dos cosas: si el diálogo de cada segmento supera las 36 palabras (si se supera, el modelo se saltará partes) y si se han introducido marcas de entonación como (risas) o [emocionado] (el modelo las leerá en voz alta).


6. Límites

  • No reorganiza el contenido: los números de toma, el orden y la duración vienen del upstream; este skill no modifica la estructura
  • No juzga la calidad del contenido: la elección del tema, el gancho, si la estructura funciona, son cuestiones del upstream
  • No genera directamente: solo produce listas e indicaciones; la generación de imágenes la hace short-video-assets, la generación de video la hace short-video-generate
  • No promete éxito a la primera: la generación es probabilística; este skill solo garantiza que la probabilidad de "esa toma que vale la pena generar" sea más alta
  • No traslada parámetros: los parámetros del modelo cambian; el skill da principios y un lenguaje común; los valores numéricos específicos deben consultarse en la documentación oficial

7. Referencias

ArchivoCuándo leerlo
references/prompt-syntax.mdAl escribir indicaciones de video; al ajustar movimiento de cámara, línea de tiempo, referencias de activos
references/assets.mdAl extraer activos, escribir indicaciones de imagen de activo y de fotograma clave
references/consistency.mdCuando los segmentos no coinciden, el producto se deforma, las caras no son consistentes
references/troubleshooting.mdCuando un segmento no se puede generar repetidamente

Plantillas: assets/asset-list-template.md, assets/gen-list-template.md Validación: scripts/check_gen_list.py

Individual skills in this repo

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

lhaovo/short-video-skills

为视频生成准备可用的图——把资产清单变成能直接喂给图生视频的素材:排生产顺序、定资产级别、出候选图、做一致性验收、按编号落盘、回写清单状态。支持三种来源:实拍、AI 生成、官方素材,不强制实拍。当用户说「准备素材」「出资产图」「首帧图」「角色三视图」「产品图跑一下」「资产对不上」「这条要哪些图」时使用。只管把图做出来并验收,不写分镜,不直接生成视频。

lhaovo/short-video-skills

一条短视频从策划到发布的流程总控:建制作目录、依次走「剧本分镜 → 提示词 → 生成 → 交付 → 发布」五段、每段设门禁、记录流程状态、支持跨会话续做。当用户要开一条新片子、问「下一步做什么」、想接着做某条没做完的片子、要把分镜变成提示词、要整理素材与成片、要准备发布包时使用。本技能只规定流程、目录与产物标准,不重复各环节的写作规范。

lhaovo/short-video-skills

把已过 G2 的生成清单落成真实视频片段——按段建 KIE Seedance 任务、轮询、下载、媒体体检、抽帧质检、听声核台词,并把每段的状态与请求指纹写进生成台账。三种模式互斥(文生 / 首帧图生 / 首尾帧图生)。旁白由模型直接念,台词照稿写进提示词,不走独立 TTS 配音。当用户提到视频生成、出片段、跑 Seedance、首帧图生、首尾帧、原生音频、台词念错、任务查询、片段下载、生成失败重试时使用。只管「把已定的画面和台词变成成段素材」,不重新设计视觉、不改台词文本、不做字幕、不做剪辑。

lhaovo/short-video-skills

把「我想拍点什么」变成一条想清楚的片子——先定主题(出 5 个候选、标明类型、给出推荐与淘汰理由),再定结构与分段剧本,最后切成镜头级内容分镜。支持两种入口:一句话主题(需要发散选题)与已有拆解剧本(跳过选题,先问复刻需求与复刻强度再判定改写)。当用户提到选题、定主题、短视频策划、写剧本、写大纲、分镜、镜头脚本、不知道拍什么、内容怎么排、科普干货、剧情软广、钩子怎么写、复刻别人的剧本时使用。只管内容层(讲什么、怎么讲),不碰执行层;内置的内容红线只防明显自伤,不替代合规审查。

Skills relacionados