Communitygithub.com

Akira-TL/akira-video-skills

Prepara prompts listos para usar y paquetes de generación única para generar imágenes o videos con IA, y archiva los resultados cuando el usuario los trae de vuelta al proyecto. Se utiliza al compilar contenido a partir de guiones de video formales, materiales reutilizables y SHOT.md, seleccionar materiales de referencia, acordar nombres de archivos de retorno o limpiar paquetes temporales.

¿Qué es akira-video-skills?

Este skill está diseñado para convertir el contenido formal de un proyecto de video en entradas ejecutables para generación por IA. Abarca todo el flujo de trabajo: desde la identificación de objetos a generar (materiales reutilizables, videos de tomas, imágenes de cuadros clave, guías de sonido, etc.), la redacción de prompts específicos para el modelo (siguiendo adaptadores y contratos de prompting), la selección de un conjunto mínimo de referencias, la creación de paquetes de generación autocontenidos, hasta la importación de resultados y limpieza del paquete temporal. Está pensado para proyectos que usan directorios formales como `video/script/`, `video/materials/` y `video/shots/`, y mantiene la disciplina de iterar cambiando una sola variable principal por reintento. El skill se apoya en documentos de planificación y prompting (GENERATION-STRATEGY.md, BATCHING.md, VIDEO-PROMPT.md, etc.) y en un script CLI (`generation_pack.py`) para gestionar el ciclo de vida del paquete sin decidir sobre prompts o revisión de tomas.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Akira-TL/akira-video-skills/tree/HEAD/skills/video/video-generation

Preguntar en tu IA favorita

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

Documentación

Generación de Video

Este Skill se encarga de convertir el contenido formal del proyecto en entradas ejecutables para generación con IA. Las fuentes a largo plazo siguen siendo video/script/, video/materials/ y video/shots/; los paquetes de generación única son solo derivados para facilitar la generación externa por parte del usuario.

Antes de decidir cuánto contenido cubrir en una generación y qué método utilizar, lee el archivo references/planning/GENERATION-STRATEGY.md. Si se necesita generar una gran cantidad de materiales / tomas en lote, lee también references/planning/BATCHING.md: primero valida la línea base con muestras representativas de alto riesgo, luego expande los lotes paralelos actuales solo después de estabilizar; no se fija un tamaño de lote fijo. Cuando el video existente ya es básicamente correcto y solo se necesita una extensión continua o una modificación local generativa, lee references/transform/EDIT-EXTEND.md y evalúa si en realidad es más adecuado un enfoque de postproducción determinista o crear una nueva toma.

1. Identificar el Objeto de Generación

Los objetos de generación pueden ser:

  • Materiales de imagen reutilizables entre tomas: personajes, escenarios, utilería, productos, etc.
  • Video de una toma específica.
  • Imágenes exclusivas de una toma: primer cuadro, último cuadro, storyboard / keyframe, imágenes o sonidos complementarios.
  • Referencias de voz a largo plazo de un personaje, o borradores de banda sonora / narración para toda la película.

Primero carga el contenido de las ubicaciones formales: los materiales reutilizables usan la definición de video-materials, y el video de tomas usa el SHOT.md de video-shot. No reconstruyas hechos a largo plazo a partir de paquetes temporales o chats antiguos.

2. Redactar Prompts a Largo Plazo

Antes de escribir un prompt de video genérico para una toma, lee el archivo references/prompting/VIDEO-PROMPT.md. Si el proyecto actual ya tiene instalado un adaptador de modelo correspondiente, el adaptador compila la intención genérica de la toma en el prompt de ejecución final para ese modelo. Todos los adaptadores de modelo cumplen con references/prompting/MODEL-ADAPTER-CONTRACT.md, especificando claramente el punto de entrada / modelo / modo, la verificación de capacidades oficiales actuales, el mapeo de entrada, la configuración de ejecución y los elementos desconocidos. Cuando sea necesario probar varios modelos en paralelo para una misma toma, lee también references/prompting/MODEL-COMPARISON.md. Mantén el mismo SHOT.md y numeración continua de los resultados de generación, no dupliques el directorio de la toma por modelo.

Los prompts de materiales reutilizables se guardan en el directorio video/materials/ correspondiente; los prompts de tomas se guardan en el directorio de la toma correspondiente, usando versiones explícitas como prompt_v01.md, prompt_v02.md, etc.

El prompt solo debe contener la información que el modelo de generación actual realmente necesita. Las definiciones internas de tomas / materiales pueden ser más completas que el prompt final del modelo. Las capacidades del modelo, campos, duración y límites de entrada de referencia están determinados por el skill adaptador del modelo realmente cargado o por la documentación oficial; no se definen estáticamente en este Skill. Los parámetros de ejecución (modelo / punto de entrada, duración, relación de aspecto, activación/desactivación de sonido, etc.) y los límites con el registro del proyecto a largo plazo se gestionan según references/prompting/EXECUTION-PARAMETERS.md.

Si no hay reglas confiables específicas del modelo, mantén descripciones de imagen y acción genéricas, claras y verificables, e indica al usuario que se está usando un prompt genérico, sin fingir capacidades específicas del modelo.

3. Seleccionar Materiales de Referencia

Usa el conjunto de referencia mínimo suficiente. Cada referencia debe responder a la pregunta "¿Qué estabiliza?": identidad del personaje, vestuario, escenario, estructura del producto, acción, fotografía u otro rol específico.

No incluyas referencias irrelevantes en la misma generación para evitar competencia de identidad, contaminación de estilo o desviación de la estructura del producto.

4. Preparar el Paquete de Generación Única

Antes de empaquetar formalmente, lee el archivo references/planning/GENERATION-PACK.md y ejecuta según las dependencias por lotes de paquetes de imagen / sonido / video, nombres de archivos de retorno, conjunto de referencias mínimo, reglas de importación y eliminación. Si el paquete debe entregarse directamente al usuario, usa references/planning/PACK-TEMPLATES.md para generar un archivo de tarea autocontenido. Para la inicialización de packs dentro del proyecto, copia de archivos formales, directorio returns, verificación de estado, compresión zip y limpieza segura, prioriza la reutilización del script scripts/generation_pack.py incluido en este Skill. No escribas scripts de empaquetado temporales para cada proyecto; este CLI solo maneja el ciclo de vida de los archivos, no decide sobre prompts, responsabilidades de referencia ni conclusiones de revisión.

Crea un directorio descriptivo bajo .tmp/ del proyecto. El pack por defecto se mantiene simple:

.tmp/<generation-pack>/
├── README.md
├── <archivos de prompt>
└── materials/

Copia solo los prompts y materiales de referencia necesarios para esta tanda de generación. El README debe incluir al menos:

  • El objetivo de esta generación;
  • El orden de generación recomendado (si hay dependencias);
  • Qué referencias usa cada elemento;
  • El nombre del archivo de retorno;
  • Las restricciones estrictas que el usuario debe verificar especialmente.

Los materiales de imagen devueltos deben usar el nombre de archivo a largo plazo correspondiente. Antes de nombrar los videos de tomas devueltos, usa generation_pack.py next-take para consultar el siguiente takeNN monótonamente creciente no usado para esa toma. No adivines el número manualmente ni reinicies desde take01 al cambiar de modelo.

5. Importar Resultados

Cuando el usuario traiga los resultados de la generación, primero verifica la correspondencia de los archivos y luego coloca los resultados formales en sus directorios de destino:

  • Materiales reutilizables → video/materials/<category>/;
  • Resultados de tomas → video/shots/<shot-id>/;
  • Sonidos / imágenes exclusivos de la toma → el mismo directorio de la toma.

Solo después de que video-review haya aceptado explícitamente un archivo devuelto, usa generation_pack.py archive --confirm-reviewed para copiarlo a la ubicación formal de destino. Esta acción conserva el archivo original en returns/, devuelve el SHA-256 y no sobrescribe archivos formales existentes. Una vez completado el archivado formal y confirmado que el paquete temporal ya no contiene información única, usa cleanup para eliminar el paquete de generación única.

6. Disciplina de Iteración

Cuando una generación falla, primero identifica si el problema proviene de:

  • La definición de material / identidad a largo plazo;
  • El propio SHOT.md;
  • La redacción del prompt;
  • La aleatoriedad del modelo;
  • Defectos que se pueden corregir con postproducción determinista.

En un reintento, prioriza cambiar solo una variable principal a la vez. No sustituyas la resolución de problemas alargando el prompt repetidamente.

Criterios de Finalización

El paquete que recibe el usuario debe poder ejecutar directamente la tarea de generación actual; los nombres de los archivos de retorno son claros; el proyecto formal sigue siendo la única fuente a largo plazo; una vez archivados los resultados, el paquete temporal se puede eliminar de forma segura.

Individual skills in this repo

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

Akira-TL/akira-video-skills

为 Runway 当前视频模型编译和检查生成提示词;当 video-generation 需要使用 Runway(当前主线 Gen-4.5)的 Text to Video 或 Image to Video,并需要 Runway 专用动作、摄影和时序表达时使用。

Akira-TL/akira-video-skills

为 ByteDance / BytePlus Seedance 当前视频模型编译和检查提示词;当 video-generation 需要使用 Seedance 2.5 的参考素材、时间线、同步声音、视频编辑、延长或多镜头能力时使用。

Akira-TL/akira-video-skills

为 Google Veo 视频生成编译和检查提示词;当 video-generation 需要使用 Veo 的 Text to Video、Image to Video、首尾帧、参考元素或同步声音能力时使用,并先核验具体 Google 使用入口与 model 的当前支持范围。

Akira-TL/akira-video-skills

进入并持续推进一个 AI 视频制作项目;读取或建立 VIDEO.md,根据当前视频脚本、复用素材、镜头、生成结果和整片后期状态,按需路由到 canonical 视频专业 Skill,而不是把所有制作规则塞进一个总提示词。

Akira-TL/akira-video-skills

为品牌短片、产品植入剧情、广告或比赛作品建立产品事实与广告边界;当视频需要准确表达某个具体产品的官方功能、参数、结构、使用方式、品牌素材或产品与剧情关系时使用。

Akira-TL/akira-video-skills

设计并维护 AI 视频中跨镜头复用的角色声音、音色参考、对白声音要求与整片声音关系;当同一角色需要跨镜头保持声音一致,或需要规划语音参考、环境声、音效、音乐与画面的职责边界时使用。

Akira-TL/akira-video-skills

设计 AI 视频中的角色与场景视觉方案;当脚本只说明“需要一个什么样的人/场景”,但还没有形成可稳定生成的外形、服装、材质、色彩、空间、光线和视觉识别系统时使用。

Akira-TL/akira-video-skills

组织整片级剪辑、合成、全片声音和最终成片;当多个已采用镜头需要进入 Premiere Pro、After Effects、DaVinci Resolve 等后期工程,或需要整片字幕、Logo、音乐、混音、比例版本和最终导出时使用。

Akira-TL/akira-video-skills

规划、创建、整理和维护多个镜头会重复使用的视频复用素材;当需要人物/场景/道具/产品提示词、参考图、官方素材、身份与状态参考或其他可重复引用内容时使用。

Akira-TL/akira-video-skills

审核 AI 生成的人物/场景等复用素材或镜头生成结果,判断采用、修改提示词、重生成还是留给后期修复;当生成结果返回项目、需要检查身份/结构/连续性/动作/摄影/产品真实性或选择生成结果时使用。

Akira-TL/akira-video-skills

把小说、章节、故事梗概、品牌 brief 或其他上游内容转换成当前视频自己的脚本层;当需要编写或修订 SCRIPT.md、视频人物表演定义、场景定义、对白或镜头总表时使用。

Akira-TL/akira-video-skills

把 SHOTS.md 中的镜头总览展开成可直接制作的单镜头定义;当需要创建或修改 video/shots/<shot-id>/SHOT.md、镜头连续性、摄影、动作、表演、声音或镜头专属生产约束时使用。

Skills relacionados