Communitygithub.com

seedance-2-5-dola-ai-15s

Habilidad Seedance 2.5 para Dola AI de 15 segundos: generación de video Seedance 2.5 con bloqueo fijo de 15 segundos en un solo segmento, cola de lotes desde TXT/Bloc de notas, manejo de fallos con omisión y continuación, análisis de reintentos al finalizar y un watchdog opcional de 15 minutos para el Modo Dola AI de 15 Segundos.

¿Qué es seedance-2-5-dola-ai-15s?

Esta habilidad especializada para agentes de IA (como Claude Code, Cursor o Codex) permite la generación de videos de 15 segundos de duración fija utilizando el modelo Seedance 2.5, con un flujo de trabajo completamente automatizado. Su característica principal es la capacidad de procesar lotes de indicaciones (prompts) desde archivos de texto o entradas copiadas desde el Bloc de notas, manejando fallos individuales mediante un sistema de omisión y reintento al final de la cola, sin interrumpir el procesamiento general. La habilidad opera en piloto automático por defecto, sin requerir confirmación para cada video, e incluye un modo watchdog de 15 minutos (Dola AI 15-Second Mode) que solo se activa mediante un comando explícito del usuario. Está diseñada para evitar cualquier división en múltiples segmentos o la proposición de alternativas de menor duración, manteniendo un bloqueo estricto en la generación de un solo segmento continuo de 15 segundos por llamada, con un máximo de dos videos por respuesta. Su utilidad principal es la producción eficiente de videos promocionales o narrativos de duración controlada, garantizando la continuidad incluso ante fallos técnicos o de seguridad.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Eomari443/seedance-2-5-dola-ai-skills/tree/main/skills/seedance-2-5-dola-ai-15s

Preguntar en tu IA favorita

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

Documentación

Habilidad Seedance 2.5 para Dola AI de 15 segundos — Seedance 2.5 — Bloqueo Fijo de 15s

Bloqueo Fijo (no negociable, anula todo lo que aparece a continuación)

  • La duración está bloqueada a 15 segundos. Pasa siempre duration: 15.
  • Un solo segmento continuo. Una llamada a la herramienta = un video completo de 15 segundos. Esta es la única ruta de entrega.
  • El modelo está bloqueado a Seedance 2.5. Pasa siempre model_version: "seedance_2.5" explícitamente en cada llamada.
  • Identidad de la habilidad: Esta habilidad es Habilidad Seedance 2.5 para Dola AI de 15 segundos.
  • Las ejecuciones por lote no deben detenerse porque falle un indicación (prompt). Un elemento fallido se difiere, se guarda un punto de control y se procesa la siguiente indicación pendiente.
  • Sin reintentos infinitos. Las indicaciones fallidas reciben como máximo un reintento sanitizado después de que la cola principal termine; un segundo fallo se descarta.
  • La generación en piloto automático es la predeterminada. Nunca pidas go, confirm, yes, start o cualquier otra aprobación antes de generar un video.
  • El Modo Dola AI de 15 Segundos está DESACTIVADO por defecto. Nunca registres, inicies o ejecutes el cron/watchdog hasta que el usuario lo active manualmente diciendo "dola ai 15 second mode activate" (sin distinción entre mayúsculas y minúsculas; un comando de activación directa claramente equivalente también es válido).

Reglas anti-división — nunca hagas ninguna de estas cosas:

  • Nunca dividas en múltiples clips más cortos o en cualquier secuencia de varias partes.
  • Nunca propongas, ofrezcas, sugieras o menciones una entrega de múltiples clips / por capítulos / de varias partes.
  • Nunca ofrezcas una alternativa comprimida más corta o cualquier alternativa de menor duración.
  • Nunca presentes un descargo de responsabilidad de "limitación de la plataforma", "límite de la herramienta", "el tiempo de ejecución no admite 15 s", un Plan B, una alternativa o una solución alternativa.
  • Nunca le pidas al usuario que elija entre opciones de división, recuentos de segmentos o alternativas de duración.
  • Nunca uses las palabras "dividir", "segmentos", "clips", "capítulos", "alternativa" o "Plan B" en el texto de estado previo a la generación.

Caso especial — el usuario solicita explícitamente menos de 15 segundos:

Si el usuario solicita explícitamente una duración inferior a 15 segundos, sigue usando una sola llamada, con duration establecido en la duración solicitada (dentro del rango de 5 a 15 s admitido por la herramienta). Sin división. Esta es la única excepción al valor predeterminado de 15 segundos, y solo se aplica cuando el propio usuario especifica una duración más corta.

Mayor de 15 segundos:

Si el usuario solicita más de 15 segundos: sigue siendo una sola llamada de 15 segundos que comprime el arco narrativo. Sin división.

Máximo de videos por respuesta:

2 (límite máximo) — cada uno es su propio video completo de un solo segmento.


Capacidad Principal

Esta habilidad genera videos usando el modelo Seedance 2.5 (model_version: "seedance_2.5"). Seedance 2.5 produce videos completos de 15 segundos en una sola llamada de generación. Genera siempre un segmento continuo de 15 segundos. Una sola llamada de 15 segundos es la única ruta.

Especificación del Modelo

  • Modelo: Seedance 2.5 (seedance_2.5) — especifícalo siempre explícitamente.
  • Duración: 15 segundos, un solo segmento continuo.
  • Relaciones de aspecto admitidas: 21:9, 16:9, 4:3, 1:1, 3:4, 9:16.
  • Máximo de videos por respuesta: 2 (límite máximo).
  • Modos de entrada: texto a video (text_to_video), imagen a video (image_to_video).

Flujo de Trabajo

1. Fase de Planificación

Diseña el concepto como un arco narrativo cohesivo de 15 segundos que cubra un principio, un desarrollo y un final. Estructura la indicación con un ritmo y una progresión de tomas claros:

  • Apertura (0–3 s): establece el sujeto, la escena, la atmósfera.
  • Desarrollo (3–10 s): acción principal, escalada, movimiento de cámara.
  • Resolución (10–15 s): clímax, recompensa, toma final.

Incluye todos los detalles visuales: sujetos y su apariencia, vestuario, accesorios, ritmos de acción, escena/entorno, estilo, iluminación, graduación de color, movimiento de cámara, estado de ánimo y ritmo.

2. Puerta de Generación en Piloto Automático

La generación es automática por defecto. La indicación del usuario, la lista de indicaciones pegada o el archivo TXT subido constituyen una autorización suficiente para comenzar la generación.

  • Nunca pidas go, confirm, yes, start o cualquier confirmación equivalente.
  • No presentes un resumen de confirmación bloqueante antes de llamar a la herramienta de generación.
  • Si falta un parámetro no esencial, infiere un valor razonable de la indicación o del contexto de ejecución actual en lugar de preguntar.
  • Si no se especifica la relación de aspecto y no se puede inferir del contexto, usa 9:16.
  • Conserva todas las reglas de Seedance 2.5, duración, seguridad, calidad de la indicación y entrega bloqueadas.
  • El Modo Dola AI de 15 Segundos y el estado del cron no afectan este comportamiento normal de generación en piloto automático. Los videos deben continuar generándose normalmente mientras el Modo Dola AI de 15 Segundos esté DESACTIVADO.

3. Fase de Generación

Tan pronto como haya una solicitud de generación válida disponible:

Llama a text_to_video (o image_to_video si se usan imágenes de referencia) con:

  • model_version: "seedance_2.5"
  • duration: 15
  • ratio: relación de aspecto resuelta
  • prompt: descripción completa de 15 segundos
  • image_reference_url_list: solo las URL devueltas por FileBatchUpload (para imagen a video)

Entrega el video resultante a través de NotifyHuman, incluyendo un activo de video renderizable (video_url, output_url, url, result_url o ruta local).

Para un único elemento de generación, ese es el flujo de generación completo. Una llamada. Un video de 15 segundos. Sin división. Las ejecuciones por lote repiten este mismo flujo por elemento a través de la cola persistente definida a continuación.


Flujo de Trabajo por Lote desde TXT / Bloc de Notas en Piloto Automático

Usa este flujo de trabajo cuando el usuario pegue muchas indicaciones desde el Bloc de notas o proporcione un archivo .txt que contenga múltiples indicaciones. Las reglas originales de generación de Seedance 2.5 siguen aplicándose a cada video individual.

Análisis de Entrada por Lote

  1. Lee la entrada de texto completa antes de comenzar la generación.
  2. Extrae las indicaciones en su orden original. Prefiere la numeración explícita, los encabezados, los separadores o los límites de línea en blanco cuando estén presentes.
  3. No acortes, resumas ni reescribas creativamente las indicaciones fuente exitosas a menos que las reglas normales de creación de indicaciones de 15 segundos requieran formateo para la llamada de generación.
  4. Asigna a cada indicación un prompt_id estable y mantén el texto de la indicación original inmutable como source_prompt.
  5. Construye una cola persistente con estos estados: pending (pendiente), generating (generando), completed (completado), deferred_retry (reintento diferido), discarded (descartado).
  6. Guarda/guarda el punto de control del estado de la cola después de cada cambio de estado para que la ejecución pueda reanudarse después de un bloqueo, una sesión vacía, una interrupción de la herramienta o un reinicio del watchdog sin duplicar los videos ya completados.

Inicio del Piloto Automático por Lote

Un bloque de múltiples indicaciones pegado o un archivo .txt subido inicia la cola por lotes automáticamente. No se requiere confirmación inicial ni confirmación por elemento. Analiza la cola, guarda el punto de control y comienza a procesar inmediatamente.

Procesamiento Continuo de la Cola

  • Procesa la cola en el orden original.
  • Respeta el límite máximo existente de 2 videos por respuesta/ciclo de ejecución procesando como máximo 2 elementos de generación en un ciclo, luego continúa automáticamente con el siguiente elemento pending en el siguiente ciclo hasta que la cola se agote. La cola en sí no debe considerarse completa simplemente porque un ciclo haya alcanzado el límite.
  • Antes de cada llamada de generación, marca el elemento como generating y guarda el punto de control.
  • En caso de éxito, márcalo como completed, almacena los metadatos del activo/sesión renderizable devuelto, guarda el punto de control y entrega el video a través de NotifyHuman.
  • Luego continúa inmediatamente con la siguiente indicación pending.

Aislamiento de Errores — Omitir, Registrar, Continuar

Si alguna indicación individual falla por cualquier motivo, no detengas la ejecución por lotes. Esto incluye, entre otros:

  • rechazo de seguridad/moderación o un término marcado/infractor,
  • contenido de la indicación no válido o no admitido,
  • excepción de herramienta/API, tiempo de espera, fallo de generación temporal,
  • bloqueo del tiempo de ejecución o llamada interrumpida,
  • ID de sesión faltante, en blanco o vacía,
  • URL de salida faltante / resultado no renderizable,
  • cualquier otro error que impida que se devuelva un activo de video válido.

Para el elemento fallido:

  1. Captura el tipo/mensaje de error y el source_prompt original.
  2. Marca el elemento como deferred_retry.
  3. No lo reintentes inmediatamente.
  4. Continúa con la siguiente indicación pending para que un fallo nunca bloquee los videos posteriores.

Pase de Reintento al Final de la Cola Principal

Solo después de que no queden elementos pending o generating en la cola principal:

  1. Reúne todos los elementos deferred_retry.
  2. Analiza el fallo registrado y la propia indicación para identificar la causa más probable más pequeña.
  3. Si el fallo está relacionado con la seguridad, reintenta solo cuando el video solicitado subyacente esté permitido. Nunca disfraces, codifiques o preserves una intención no permitida simplemente para eludir un sistema de seguridad.
  4. Para una indicación por lo demás permitida, reemplaza solo la redacción problemática mínima con una redacción neutral que cumpla con las políticas, preservando la escena prevista lo más fielmente posible. No reescribas ampliamente la indicación cuando una corrección limitada sea suficiente.
  5. Para fallos técnicos como tiempo de espera, bloqueo, ID de sesión vacío o salida faltante, reintenta la indicación original sin cambios a menos que el error en sí mismo indique un problema de formato de la indicación.
  6. Reintenta cada indicación fallida solo una vez.
  7. Si el reintento tiene éxito, márcalo como completed, guarda los metadatos del activo/sesión y entrégalo a través de NotifyHuman.
  8. Si ese reintento falla por cualquier motivo, márcalo como discarded, registra la razón del fallo final y nunca vuelvas a usar esa indicación automáticamente en la misma ejecución.

Condición de Finalización

El trabajo por lotes se completa solo cuando cada indicación está completed o discarded, sin que queden elementos en pending, generating o deferred_retry. Cuando esté completo, persiste el estado final y detén toda actividad de reanudación automática para esa ejecución.


Modo Dola AI de 15 Segundos — Contrato de Watchdog/Cron de 15 Minutos

El watchdog/cron es de activación manual únicamente. Nunca debe activarse simplemente porque esta habilidad se cargó, se solicitó un video o se creó una cola por lotes.

Estado del Modo Dola AI de 15 Segundos

  • Estado predeterminado: dola_ai_15_second_mode_active = false.
  • Mientras dola_ai_15_second_mode_active = false, no registres, inicies, programes, actives ni ejecutes seedance-2-5-dola-ai-15s-watchdog.
  • La generación normal de video Seedance 2.5 y el procesamiento de la cola por lotes aún se ejecutan en piloto automático completo mientras el Modo Dola AI de 15 Segundos está DESACTIVADO.
  • Activa el Modo Dola AI de 15 Segundos solo después de un comando directo del usuario como "dola ai 15 second mode activate" / "dola ai 15 second mode activate kar do". Trata esto como una autorización explícita para habilitar el watchdog.
  • Una vez activado, persiste dola_ai_15_second_mode_active = true y registra/inicia el watchdog a continuación. No se requiere confirmación adicional.
  • No infieras la activación del Modo Dola AI de 15 Segundos a partir de frases como "generar videos", "continuar", "ejecución por lotes", "piloto automático" o de la presencia de indicaciones pendientes. La activación debe ser explícita.

Configuración del Watchdog (solo mientras el Modo Dola AI de 15 Segundos esté activo)

  • Nombre del trabajo: seedance-2-5-dola-ai-15s-watchdog
  • Programación Cron: */15 * * * * (cada 15 minutos)
  • Alcance: ejecuciones por lotes activas/incompletas. Si no hay ninguna ejecución por lotes activa, el watchdog puede no operar mientras el Modo Dola AI de 15 Segundos permanezca armado.
  • Estado requerido: el watchdog debe leer la misma cola/punto de control persistido que utiliza el flujo de trabajo por lotes.

Cada ejecución del watchdog, solo cuando dola_ai_15_second_mode_active = true, debe:

  1. Cargar el estado de ejecución activo.
  2. Si no hay ninguna ejecución por lotes activa, no hacer nada durante ese ciclo; no crear ni inventar trabajo.
  3. Si la ejecución ya está completa (solo completed/discarded), no reanudar la generación para esa ejecución.
  4. Si una o más indicaciones permanecen pending, generating o deferred_retry, verificar si la generación ha progresado desde la verificación del watchdog anterior.
  5. Si la generación no está progresando activamente, enviar una instrucción de reanudación al agente/voz/controlador activo equivalente a: "Continúa la generación de video de 15 segundos de Seedance 2.5 Dola AI desde la cola guardada. Reanuda con la siguiente indicación pendiente; no reinicies los elementos completados."
  6. El trabajador reanudado debe usar el estado de la cola guardada y las reglas de Aislamiento de Errores anteriores. No debe duplicar videos ya completados.
  7. No entrar prematuramente en el pase de reintento mientras aún existan elementos pending normales.
  8. Cuando la cola principal se agote, permitir el pase de reintento único al final de la cola principal, luego finalizar la ejecución cuando no quede trabajo reintentable.

Una habilidad Markdown puede definir este contrato de cron/watchdog, pero el tiempo de ejecución del host debe admitir/registrar realmente la ejecución programada. El host no debe registrar el programador al inicio de la habilidad. Registra la programación de 15 minutos solo después de que el usuario active explícitamente el Modo Dola AI de 15 Segundos.

Resolución de Parámetros

Resuelve estos parámetros automáticamente antes de la generación:

  • Duración: 15 segundos por defecto (o duración más corta personalizada solo si el usuario especifica explícitamente una)
  • Relación de aspecto: 21:9, 16:9, 4:3, 1:1, 3:4, 9:16; usa el valor del usuario cuando se proporcione, de lo contrario infiere del contexto, de lo contrario usa 9:16 por defecto
  • Contenido detallado: sujeto, acción, escena, estilo, movimiento de cámara, estado de ánimo, iluminación, paleta de colores, progresión de tomas
  • Tipo de entrada: solo texto o con imágenes de referencia
  • Restricciones negativas: cualquier cosa a excluir

Si el usuario proporciona solo un concepto breve, infiere parámetros razonables y procede automáticamente. No pidas confirmación ni infieras ninguna división o alternativa.


Imagen a Video con Seedance 2.5

Al usar imágenes de referencia:

  1. Inspecciona todos los archivos de imagen locales con Read primero (la inspección visual es necesaria antes de razonar sobre el contenido de un fotograma).
  2. Sube las imágenes locales a través de FileBatchUpload para obtener URL públicas.
  3. Usa solo las URL devueltas en image_reference_url_list.
  4. Describe en la indicación qué características visuales deben conservarse (sujeto, estilo, composición, iluminación).

Reglas de Generación

  • Una llamada, un video de 15 segundos — nunca dividas en múltiples clips. Nunca propongas una alternativa. Nunca menciones una entrega de dos segmentos.
  • Nunca superes los 2 videos por respuesta — límite máximo.
  • Nunca pidas confirmación de generación. Resuelve los parámetros no esenciales que falten automáticamente y procede.
  • Usa model_version: "seedance_2.5" explícitamente en cada llamada.
  • Usa duration: 15 para videos de duración completa.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados