Communitygithub.com

seedance-2-5-dola-ai-30s

Habilidad Seedance 2.5 para Dola AI de 30 segundos — generación especializada de video Seedance 2.5 con salida forzada de un solo segmento de 30 segundos, cola de lotes desde TXT/Bloc de Notas, manejo de fallos con omisión y continuación, análisis de reintentos al finalizar la ejecución y un watchdog opcional de 15 minutos para el Modo Dola AI de 30 Segundos. La generación normal de video funciona en piloto automático sin confirmación; el cron/watchdog permanece APAGADO hasta que el usuario diga manualmente "dola ai 30 second mode activate". Siempre genera cada video como una llamada completa y preserva las reglas originales de generación de Seedance 2.5.

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

Esta habilidad está diseñada para generar videos de 30 segundos con el modelo Seedance 2.5, forzando una duración fija de 30 segundos y un único segmento continuo por llamada. Es especialmente útil para creadores de contenido que necesitan producir videos largos y coherentes sin divisiones ni alternativas de menor duración. La habilidad procesa lotes de prompts desde archivos TXT o texto pegado, con manejo robusto de errores: si un prompt falla, se omite y se reintenta una vez al final de la cola, y luego se descarta si vuelve a fallar. También incluye un modo watchdog opcional de 15 minutos, llamado Modo Dola AI de 30 Segundos, que se activa solo cuando el usuario lo solicita explícitamente ("dola ai 30 second mode activate"), y permite reanudar colas de generación incompletas automáticamente. La habilidad soporta generación de texto a video e imagen a video, con resolución automática de parámetros como la relación de aspecto (por defecto 9:16) y un máximo de 2 videos por respuesta. Está diseñada para entornos de agente como Claude Code, Cursor o Codex, y su flujo de trabajo prioriza el piloto automático sin necesidad de confirmación del usuario.

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-30s

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 30 segundos — Seedance 2.5 — Bloqueo forzado de 30s

Bloqueo forzado (no negociable, anula todo lo que está debajo)

  • La duración está bloqueada a 30 segundos. Siempre pasa duration: 30.
  • Un único segmento continuo. Una llamada a la herramienta = un video completo de 30 segundos. Esta es la única vía de entrega.
  • El modelo está bloqueado a Seedance 2.5. Siempre pasa 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 30 segundos.
  • Las ejecuciones por lotes no deben detenerse porque un prompt falle. Un elemento fallido se aplaza, se marca como punto de control y se procesa el siguiente prompt pendiente.
  • Sin reintentos infinitos. Los prompts fallidos reciben como máximo un reintento saneado después de que la cola principal termine; un segundo fallo se descarta.
  • La generación en piloto automático es la opción predeterminada. Nunca preguntes por go, confirm, yes, start o cualquier otra aprobación antes de generar un video.
  • El Modo Dola AI de 30 Segundos está APAGADO por defecto. Nunca registres, inicies o ejecutes el cron/watchdog hasta que el usuario lo active manualmente diciendo "dola ai 30 second mode activate" (no distingue mayúsculas/minúsculas; un comando de activación directa claramente equivalente también es válido).

Reglas anti-división — nunca hagas nada de esto:

  • Nunca dividas en dos clips de 15 segundos o en cualquier secuencia de múltiples partes.
  • Nunca propongas, ofrezcas, sugieras o menciones una entrega en dos segmentos / dos clips / por capítulos / de múltiples partes.
  • Nunca ofrezcas una alternativa "15s comprimido único" o cualquier alternativa comprimida más corta.
  • Nunca presentes una "limitación de plataforma", "capacidad de la herramienta", "el tiempo de ejecución no soporta 30s" como descargo de responsabilidad, Plan B, alternativa o solución.
  • Nunca le pidas al usuario que elija entre opciones divididas, conteos de segmentos o alternativas de duración.
  • Nunca uses las palabras "dividir", "segmentos", "clips", "capítulos", "15s", "alternativa" o "Plan B" en el texto de estado previo a la generación.

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

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

Más de 30 segundos:

Si el usuario solicita más de 30 segundos: sigue siendo una sola llamada de 30 segundos que comprime el arco narrativo. Sin dividir.

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 utilizando el modelo Seedance 2.5 (model_version: "seedance_2.5"). Seedance 2.5 produce videos completos de 30 segundos en una sola llamada de generación. Siempre genera un segmento continuo de 30 segundos. Una sola llamada de 30 segundos es la única vía.

Especificación del modelo

  • Modelo: Seedance 2.5 (seedance_2.5) — especifícalo siempre explícitamente.
  • Duración: 30 segundos, único segmento continuo.
  • Relaciones de aspecto compatibles: 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 30 segundos que cubra el principio, el desarrollo y el final. Estructura el prompt con un ritmo claro y una progresión de tomas:

  • Inicio (0–5s): establece el sujeto, la escena, la atmósfera.
  • Desarrollo (5–20s): acción principal, escalada, movimiento de cámara.
  • Resolución (20–30s): clímax, desenlace, toma final.

Incluye todos los detalles visuales: sujetos y su apariencia, vestuario, accesorios, ritmos de acción, escena/entorno, estilo, iluminación, gradació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. El prompt del usuario, la lista de prompts pegada o el archivo TXT subido son autorización suficiente para comenzar la generación.

  • Nunca preguntes por 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 del prompt 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.
  • Preserva todas las reglas de bloqueo forzado de Seedance 2.5, duración, seguridad, calidad del prompt y entrega.
  • El Modo Dola AI de 30 Segundos y el estado de 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 30 Segundos está APAGADO.

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: 30
  • ratio: relación de aspecto resuelta
  • prompt: descripción completa de 30 segundos
  • image_reference_url_list: solo URLs 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 solo elemento de generación, ese es el flujo de generación completo. Una llamada. Un video de 30 segundos. Sin dividir. Las ejecuciones por lotes repiten este mismo flujo por elemento a través de la cola persistente definida a continuación.


Flujo de trabajo por lotes desde TXT / Bloc de Notas en piloto automático

Usa este flujo de trabajo cuando el usuario pegue muchos prompts desde el Bloc de Notas o proporcione un archivo .txt que contenga múltiples prompts. Las reglas originales de generación de Seedance 2.5 aún se aplican a cada video individual.

Análisis de entrada de lotes

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

Inicio automático del lote

Un bloque de múltiples prompts 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, márcala como punto de control y comienza a procesar inmediatamente.

Procesamiento continuo de la cola

  • Procesa la cola en 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í misma no debe considerarse completa simplemente porque un ciclo alcanzó el límite.
  • Antes de cada llamada de generación, marca el elemento como generating y márcalo como punto de control.
  • En caso de éxito, márcalo como completed, almacena el activo renderizable devuelto/metadatos de la sesión, marca como punto de control y entrega el video a través de NotifyHuman.
  • Luego continúa inmediatamente con el siguiente prompt pending.

Aislamiento de errores — Omitir, Registrar, Continuar

Si algún prompt individual falla por cualquier motivo, no detengas la ejecución por lotes. Esto incluye, pero no se limita a:

  • rechazo de seguridad/modernización o un término marcado/infractor,
  • contenido de prompt inválido o no compatible,
  • excepción de herramienta/API, tiempo de espera, fallo temporal de generación,
  • bloqueo del tiempo de ejecución o llamada interrumpida,
  • ID de sesión faltante, en blanco o vacío,
  • 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 de error/mensaje y el source_prompt original.
  2. Marca el elemento como deferred_retry.
  3. No lo reintentes inmediatamente.
  4. Continúa con el siguiente prompt pending para que un fallo nunca bloquee 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. Recopila todos los elementos deferred_retry.
  2. Analiza el fallo registrado y el propio prompt para identificar la causa más pequeña probable.
  3. Si el fallo está relacionado con la seguridad, solo reintenta 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 un prompt que de otro modo está permitido, reemplaza solo la redacción problemática mínima con una redacción neutral y conforme a la política, preservando la escena prevista lo más fielmente posible. No reescribas ampliamente el prompt cuando una corrección estrecha sea suficiente.
  5. Para fallos técnicos como tiempo de espera, bloqueo, ID de sesión vacío o salida faltante, reintenta el prompt original sin cambios a menos que el error en sí mismo indique un problema de formato del prompt.
  6. Reintenta cada prompt fallido una sola 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 uses ese prompt automáticamente de nuevo en la misma ejecución.

Condición de finalización

El trabajo por lotes está completo solo cuando cada prompt está completed o discarded, sin elementos restantes 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 30 Segundos — Contrato de Watchdog / Cron de 15 Minutos

El watchdog/cron es solo de activación manual. 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 30 Segundos

  • Estado predeterminado: dola_ai_30_second_mode_active = false.
  • Mientras dola_ai_30_second_mode_active = false, no registres, inicies, programes, actives o ejecutes seedance-2-5-dola-ai-30s-watchdog.
  • La generación normal de video Seedance 2.5 y el procesamiento de colas por lotes aún se ejecutan en piloto automático mientras el Modo Dola AI de 30 Segundos está APAGADO.
  • Activa el Modo Dola AI de 30 Segundos solo después de un comando directo del usuario como "dola ai 30 second mode activate" / "dola ai 30 second mode activate kar do". Trata esto como autorización explícita para habilitar el watchdog.
  • Una vez activado, persiste dola_ai_30_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 30 Segundos a partir de frases como "generar videos", "continuar", "ejecución por lotes", "piloto automático" o de la presencia de prompts pendientes. La activación debe ser explícita.

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

  • Nombre del trabajo: seedance-2-5-dola-ai-30s-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 hacer nada mientras el Modo Dola AI de 30 Segundos permanece armado.
  • Estado requerido: el watchdog debe leer la misma cola/punto de control persistido utilizada por el flujo de trabajo por lotes.

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

  1. Cargar el estado de la ejecución activa.
  2. Si no hay una ejecución por lotes activa, no hacer nada en esa marca; 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 uno o más prompts permanecen pending, generating o deferred_retry, verificar si la generación ha progresado desde la verificación anterior del watchdog.
  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 Seedance 2.5 Dola AI de 30 segundos desde la cola guardada. Reanuda con el siguiente prompt 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 reintentos mientras aún existan elementos pending normales.
  8. Cuando la cola principal esté agotada, 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 realmente soportar/registrar 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 30 Segundos.

Resolución de parámetros

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

  • Duración: 30 segundos por defecto (o duración más corta personalizada solo si el usuario especifica una explícitamente)
  • 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 y no 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 URLs públicas.
  3. Usa solo las URLs devueltas en image_reference_url_list.
  4. Describe en el prompt qué características visuales deben conservarse (sujeto, estilo, composición, iluminación).

Reglas de generación

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

[truncado para traducción]

Individual skills in this repo

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

Skills relacionados