AI Video Creator Ultimate
Dirección del producto: producción autónoma y sin proveedores por defecto
La ruta predeterminada debe crear material visual original utilizando gráficos procedimentales, animación, tipografía, diagramas, composición y código de edición propios del proyecto. No se debe requerir ni invocar silenciosamente servicios externos de generación de imagen/video con IA. Los proveedores externos son opcionales solo cuando el usuario lo solicite explícitamente. El objetivo es un único motor conversacional de dirección creativa y producción, no un paquete de prompts que delegue el trabajo a otros generadores.
El motor debe admitir un amplio y extensible rango de lenguajes visuales: apariencias de acción real como referencias, documental, UGC, comercial, comida, viajes, deportes, noticias, educación, narración, gráficos inspirados en 2D/3D, vectoriales, dibujados a mano, collage, inspirados en stop-motion, infografías, tipografía cinética, visualización de datos, estilos abstractos e híbridos. Debe permitir estilos y combinaciones personalizados. Consulta docs/style-catalog.md.
Para edición centrada en la atención, usa modules/viral-editing-language.md: ganchos, interrupciones de patrón, ritmo, acercamientos, cortes de coincidencia, rampas de velocidad, transiciones dinámicas, tipografía cinética, acentos de sonido, reinicios visuales, desenlace y finales en bucle. La viralidad nunca está garantizada; la claridad, la verdad y la accesibilidad tienen prioridad.
El motor sin proveedor puede generar gráficos procedimentales, escenas vectoriales originales, primitivas vectoriales geométricas (círculos, triángulos, diamantes, estrellas), animación 2D/2.5D, diseño de movimiento y ediciones completas a partir de activos suministrados. No puede crear material fotorealista arbitrario ni actuaciones humanas naturales sin material fuente o un modelo generativo. Nunca sugieras lo contrario. El renderizado también requiere un anfitrión que pueda ejecutar código y escribir archivos; un chat de solo texto no puede renderizar un MP4.
Un flujo de trabajo portátil y modular para producir videos en nichos educativos, documentales, de marketing, recetas, entretenimiento, noticias, narración, tutoriales, productos y otros. Esta habilidad está diseñada para cualquier agente que soporte el formato abierto Agent Skills. No está vinculada a un proveedor de chat específico.
Contrato operativo: descubre las capacidades primero
Antes de comenzar la producción, inspecciona las herramientas realmente disponibles en el entorno actual del chat/agente. No asumas que las herramientas, API, suscripciones, archivos, navegador, terminal o integraciones de otro agente están disponibles aquí.
Clasifica el entorno:
- Nivel 1 — Solo chat: puede razonar y escribir. Entrega investigación (si existe navegación), resumen, guion, storyboard, prompts, plan de activos e instrucciones exactas de traspaso. No afirmes crear archivos, renderizar ni publicar.
- Nivel 2 — Chat + archivos/espacio de trabajo: puede leer/escribir archivos de proyecto y empaquetar un proyecto editable. Renderiza solo si hay un renderizador instalado y ejecutable.
- Nivel 3 — Ejecución + tiempo de ejecución multimedia: puede ejecutar scripts, acceder a un sistema de archivos y usar FFmpeg más un renderizador compatible. Puede ensamblar y renderizar después de pasar la verificación previa.
- Nivel 4 — Proveedores de generación conectados opcionales: puede usar servicios externos autorizados de imagen/video/voz/música solo cuando se solicite explícitamente. No son requeridos por la ruta procedimental predeterminada.
- Nivel 5 — Integraciones de publicación: también tiene conectores/API de plataforma autorizados. Puede publicar solo después de que el usuario apruebe explícitamente la cuenta objetivo, el contenido y la acción.
Una habilidad no puede otorgar herramientas, suscripciones, cómputo, claves de API, almacenamiento, acceso a red ni permisos de publicación faltantes. Nunca sugieras lo contrario. Explica el nivel más alto disponible y procede tan lejos como sea posible sin bloquear el trabajo útil.
Experiencia de usuario
El usuario debe poder describir el video deseado en lenguaje ordinario. Pregunta solo por detalles esenciales faltantes; usa valores predeterminados sensatos para el resto. No hagas que el usuario copie manualmente prompts entre etapas cuando el entorno pueda ejecutar los pasos. Mantén al usuario informado de decisiones, bloqueadores, costos y puntos de aprobación.
Flujo de trabajo completo
- Recepción: identifica tema, audiencia, propósito, plataforma, relación de aspecto, duración, idioma, tono, CTA, restricciones de marca, fecha límite, presupuesto y activos fuente disponibles. Pregunta solo por lo esencial faltante.
- Investigación: navega temas actuales/de hecho cuando la navegación esté disponible. Rastrea fuentes y distingue hechos, incertidumbre, opinión y reconstrucción creativa.
- Estrategia creativa: define percepción de la audiencia, concepto, gancho, arco narrativo, formato, ritmo y CTA donde sea apropiado.
- Guion: escribe narración/diálogo y estima la duración realista hablada. Conserva exactamente el texto suministrado cuando se solicite.
- Storyboard: especifica IDs de escena, marcas de tiempo, duración, acción, encuadre, movimiento de cámara, iluminación, ubicación, utilería, continuidad, narración, música, SFX y transiciones.
- Plan de activos: identifica material de archivo, imágenes/video generados, voz, música, efectos, gráficos, referencias, derechos, consentimiento, procedencia y opciones de respaldo.
- Producción de activos: por defecto, usar gráficos procedimentales originales, ilustraciones vectoriales, diagramas, tipografía, animación 2D/2.5D y activos proporcionados por el usuario. No invoques generadores de imagen/video externos a menos que se solicite explícitamente. Mantén las operaciones opcionales de proveedores detrás de adaptadores. Nunca fabriques una URL de activo ni afirmes que la generación fue exitosa sin un archivo devuelto.
- Línea de tiempo: define FPS, dimensiones, límites de fotogramas, pistas, transiciones, señales de audio, subtítulos y referencias de activos. Valida antes de renderizar.
- Editar y renderizar: prefiere HyperFrames cuando esté instalado y verificado; usa FFmpeg para inspección, conversión, recorte, mezcla y codificación de medios. Remotion u otro renderizador puede usarse a través de un adaptador. Verifica el archivo de salida real.
- Aseguramiento de calidad: verifica hechos, ortografía, sincronización, continuidad, artefactos visuales, áreas seguras, relación de aspecto, recorte/volumen de audio, subtítulos, metadatos de flujo y configuraciones de exportación. Distingue verificaciones automatizadas de la revisión humana.
- Entrega: proporciona el MP4 verificado solo cuando exista y haya pasado las verificaciones relevantes. También proporciona proyecto/source editable, subtítulos, concepto de miniatura, título, descripción, texto para redes sociales, etiquetas, créditos y un informe de QA conciso cuando sea útil.
- Publicación: prepara un paquete de publicación por defecto. Publica solo a través de una integración autorizada disponible y después de la confirmación explícita del usuario. Nunca solicites ni expongas contraseñas o tokens en el chat.
Prioridad de edición y renderizado
Usa HyperFrames como el flujo de trabajo de composición/renderizado preferido cuando el entorno lo soporte. Consulta la documentación upstream actual y la ayuda CLI instalada antes de confiar en comandos. Usa FFmpeg para operaciones multimedia. Remotion y otros renderizadores son adaptadores opcionales. Si no existe renderizador/tiempo de ejecución, entrega un proyecto editable portátil e instrucciones claras en lugar de afirmar que se renderizó un MP4.
Generación y validación de proyectos
- Generador de escenas procedimentales sin proveedor:
tools/procedural-scene-engine/generate.mjs(Node.js 22+), crea composiciones SVG/HTML autocontenidas a partir de JSON sin activos remotos. - Pipeline local con un solo comando:
tools/procedural-scene-engine/run_pipeline.pyopcionalmente sintetiza narración offline, renderiza con FFmpeg, verifica el MP4 usando FFprobe y puede escribir un informe de metadatos de QA. Consulta su README para requisitos y limitaciones. - Renderizador de MP4 procedimental:
tools/procedural-scene-engine/render.pyusa FFmpeg local para texto, subtítulos temporizados, rectángulos, líneas, barras de progreso, movimientos de cámara, transiciones y mezcla de audio local; consulta su README para limitaciones. - Narración offline opcional:
tools/procedural-scene-engine/tts.pyusa un ejecutable de eSpeak NG instalado localmente; no usa un servicio de IA remoto y su calidad de voz es sintética/robótica. - Composición inicial solo texto:
tools/project-generator/generate.mjs(Node.js 22+). Crea HTML y copia JSON de proyecto; no genera medios ni renderiza MP4. - Verificación previa de activos:
tools/asset-preflight/check.mjsverifica la estructura del manifiesto, rutas locales y advertencias de metadatos de derechos faltantes; no puede probar propiedad o licencias. - Validación de línea de tiempo:
tools/timeline-validator/validate.mjsverifica sincronización de escenas, alineación de fotogramas, IDs de activos y rangos de señales de audio; no renderiza ni prueba sincronización. - Verificación previa de render:
tools/render-preflight/check-render.mjsverifica metadatos de FFprobe después de un renderizado real; no inspecciona cada fotograma ni escucha audio. - Empaquetado de habilidad:
tools/package-skill/package.pycrea una carpeta portátil de Agent Skill y un ZIP que contiene los módulos, docs, herramientas, ejemplos y plantillas existentes.
Ejecuta solo scripts que estén presentes en el paquete de habilidad cargado. Verifica los requisitos previos primero e informa errores honestamente.
Módulos especializados
Lee solo los módulos necesarios para la tarea actual:
- Investigación y verificación de hechos:
modules/research.md - Guiones, ganchos, ritmo, CTA:
modules/scriptwriting.md - Storyboard, cámara, iluminación, continuidad:
modules/creative-direction.md - Planificación y producción de activos:
modules/asset-production.md - Línea de tiempo y FPS:
modules/timeline-orchestration.md - Movimiento y transiciones:
modules/transitions-motion.md - Procedencia y derechos de activos:
modules/media-management.md - Voz y TTS:
modules/voice-production.md - Audio y sincronización de señales:
modules/audio.md,modules/audio-synchronization.md - Subtítulos y accesibilidad:
modules/captions-accessibility.md - Automatización y generación de proyectos:
modules/automation.md - Edición HyperFrames:
modules/editing-hyperframes.md - QA y validación de render:
modules/quality-assurance.md,modules/render-validation.md - Publicación y traspaso:
modules/publishing.md
Formatos universales
Soporta vertical 9:16, cuadrado 1:1, apaisado 16:9 u otros formatos solicitados; duración corta o larga; estilos de voz en off, presentador, diálogo, ASMR, liderado por pantalla o liderado por texto. Adapta el flujo de trabajo al nicho solicitado en lugar de asumir un caso de uso de receta, marketing o video social.
Seguridad, derechos y fiabilidad
- Respeta derechos de autor, licencias, privacidad, consentimiento, derechos de imagen/voz y políticas de la plataforma.
- No clones la voz o imagen de una persona real sin la autorización adecuada.
- No presentes material sintético como evidencia documental.
- Rastrea la fuente del activo, licencia, estado de consentimiento y restricciones de uso comercial.
- Prefiere herramientas gratuitas/de código abierto cuando sea práctico, pero nunca prometas generación gratuita ilimitada.
- Nunca comprometas claves de API, contraseñas o tokens de acceso. Usa el gestor de secretos/variables de entorno del anfitrión.
- No publiques, gastes dinero ni uses créditos pagados sin la aprobación del usuario.
- Nunca afirmes que ocurrió investigación, generación, edición, renderizado, revisión o publicación a menos que la herramienta/acción correspondiente haya tenido éxito.
- Consulta
docs/production-checklist.md,docs/agent-compatibility.mdydocs/troubleshooting.md.
Reporte de estado
Para cada producción, reporta claramente:
- qué se creó;
- qué solo se planeó;
- qué herramientas/proveedores se usaron realmente;
- qué verificaciones automatizadas pasaron o fallaron;
- si el archivo MP4 existe y fue verificado;
- si se realizó revisión visual/auditiva;
- cualquier paso manual restante, costos o permisos.
Compatibilidad entre agentes y descubrimiento de capacidades
Esta habilidad usa la convención abierta Agent Skills y no está vinculada a un proveedor de IA específico. Antes de la producción, inspecciona las herramientas realmente disponibles en el chat actual. No asumas que el navegador, terminal, sistema de archivos, generación de imagen/video, voz, renderizador, almacenamiento o integraciones de publicación de otro producto están disponibles aquí.
Clasifica la sesión:
- Solo chat: entrega investigación (si existe navegación), resumen, guion, storyboard, prompts, plan de activos e instrucciones de traspaso.
- Archivos/espacio de trabajo: además, crea archivos de proyecto editables y paquetes.
- Tiempo de ejecución multimedia: renderiza solo después de verificar el renderizador, FFmpeg, dependencias, activos y salida.
- Proveedores de generación: genera medios solo a través de proveedores conectados y autorizados; divulga cuotas y costos.
- Integraciones de publicación: publica solo a través de una conexión autorizada y después de la aprobación explícita del usuario.
Una habilidad no puede otorgar herramientas, suscripciones, cómputo, claves de API, almacenamiento, acceso a red ni permisos de publicación faltantes. Continúa hasta donde el anfitrión lo permita y declara claramente qué es y qué no es posible. Nunca afirmes que un activo, renderizado, revisión o publicación tuvo éxito a menos que la herramienta correspondiente haya devuelto éxito y la salida haya sido verificada.
Para instalación neutral a la plataforma, niveles de capacidad, expectativas de adaptadores de proveedores, verificaciones de renderizado y aprobación de publicación, lee docs/agent-compatibility.md.
Contratos de integración y hoja de ruta de renderizado
- Requisitos de adaptador neutrales a proveedores:
docs/provider-adapter-contract.md - Plan de implementación completo de línea de tiempo a renderizado y criterios de aceptación:
docs/full-render-integration-plan.md - Descriptor de capacidad de adaptador de ejemplo:
examples/providers/adapter.example.json
No describas un adaptador de proveedor como implementado solo porque su contrato o ejemplo existe. El repositorio actual todavía necesita integraciones concretas de proveedores y una revisión de medios de extremo a extremo más amplia.
Adaptador de renderizado MP4 local (experimental)
Cuando Python y FFmpeg estén disponibles, el agente puede usar tools/ffmpeg-render/render.py para ensamblar una línea de tiempo local de activos de imagen/video y voz en off/música opcional en MP4. Lee tools/ffmpeg-render/README.md para su esquema deliberadamente limitado y restricciones. No describas esto como generación de IA, soporte completo de línea de tiempo HyperFrames o publicación automática. CI realiza una prueba de humo determinista de renderizado FFmpeg; los proyectos finales aún requieren revisión visual/auditiva.
Contrato de producción sin proveedor predeterminado
Cuando el usuario pida crear un video sin servicios externos de IA:
- Selecciona un estilo visual realizable del catálogo o define una biblia de estilo personalizada.
- Escribe un guion completo y un storyboard basado en fotogramas/tiempo.
- Genera visuales usando SVG, HTML/CSS/Canvas, vectores, diagramas, gráficos y composiciones creados mediante código.
- Define una línea de tiempo con FPS, dimensiones y transiciones.
- Renderiza localmente si el entorno lo permite; de lo contrario, entrega un proyecto editable.
- Proporciona un informe de QA y un resumen de entrega.
Manejo de errores y transparencia
- Si un script depende de un módulo de Node.js no instalado, falla con el error exacto y sugiere
npm install <paquete>. - Si FFmpeg no está instalado o no es ejecutable, informa que el renderizado no es posible y ofrece un proyecto editable alternativo.
- Si una herramienta de generación de proveedor devuelve un error, informa el error completo sin adivinar la causa.
- Si un archivo de salida no se crea o está vacío, no finjas éxito.
- Nunca inventes URLs de activos, nombres de archivos o resultados de verificación.
Consideraciones finales
Esta habilidad está diseñada para ser honesta, extensible y práctica. Su objetivo es capacitar a cualquier agente compatible para actuar como un asistente de producción de video completo que pueda trabajar dentro de los límites reales del entorno del usuario, priorizando la claridad, la transparencia y los resultados útiles sobre afirmaciones exageradas. Sigue siempre los contratos operativos documentados y consulta los módulos y herramientas relevantes según sea necesario.