Communitygithub.com

paxon-yang/talking-video-skills

Una sola frase de requerimiento → Video listo para locución / video explicativo animado (con subtítulos sincronizados, fusión de avatar digital, animaciones de nivel After Effects, efectos de máquina de escribir y sonido, portada y eslogan).

¿Qué es talking-video-skills?

Este skill es el punto de entrada principal para la creación automatizada de videos de locución y animación explicativa. Permite que un usuario exprese una necesidad en una sola frase, y el agente de IA (como Claude) se encarga de todo el proceso: desde la redacción del guion, la sincronización de subtítulos, la generación de animaciones y efectos visuales, hasta la renderización final y la creación de la portada. Su objetivo es minimizar las interacciones con el usuario, tomando decisiones automáticas por defecto y solo deteniéndose en pasos que requieren intervención humana, como la generación de voz o la verificación de identidad. El skill se apoya en dos submódulos detallados ('combo-style' para el empaquetado de locución y 'ae-motion-craft' para las reglas de animación), y sigue un riguroso flujo de trabajo de 10 pasos con listas de verificación de calidad. Es especialmente útil para creadores de contenido, equipos de marketing o desarrolladores que buscan producir videos explicativos con un alto nivel de calidad sin intervención manual paso a paso.

Compatible con✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/paxon-yang/talking-video-skills/tree/HEAD/skills/talking-video-oneshot

Preguntar en tu IA favorita

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

Documentación

Una frase, video listo: Punto de entrada principal

Objetivo: El usuario solo dice la necesidad, y Claude se encarga de redactar el guion, los subtítulos, las animaciones, el sonido, la renderización, la autoverificación, la portada y el texto. No preguntes en cada paso, no obligues al usuario a confirmar cosas que puede decidir por sí mismo.

1. Verificar materiales preparados (30 segundos antes de empezar)

Consulta la lista de materiales de ../video-asset-prep/SKILL.md: avatar digital (solo necesario para la versión con persona en pantalla), voz, librería de bloques, plantilla fija. Si falta algo, ve a prepararlo, no lo hagas a la fuerza; la versión solo de animación no necesita avatar digital. Una vez que los materiales estén listos, todo lo siguiente se ejecuta automáticamente.

2. Recibir requerimientos (preguntar una sola vez, las tres preguntas juntas)

Solo preguntar lo que cambiaría la estructura del video final y que no se pueda decidir por defecto. Si el usuario no responde, se usa el valor por defecto:

PreguntaPor defecto
Tema y punto de vista (una frase o un borrador)Obligatorio
¿Aparece un avatar digital?No (solo animación). Si sí, se necesita la imagen del avatar digital del usuario y la locución
¿De dónde viene la locución?El usuario genera el audio con su voz clonada y te lo envía; si no tiene, usa TTS del sistema como marcador de posición para todo el flujo, y cuando llegue la voz real, solo se rehace la sincronización

Valores fijos por defecto: 1920×1080, 30 fps, 60–80 segundos, sin música de fondo (solo voz + efectos de sonido, la música la añade el usuario después), subtítulos en cápsula, tema claro u oscuro según el tema, video final a −16 LUFS, portada horizontal y vertical (un par cada una), un eslogan.

3. Flujo de trabajo (automático)

PasoQué hacerQuiénProducto / Verificación
S1 GuionReducir a 8–12 frases para locución: cada frase ≤20 caracteres, una idea por frase, los números en frases separadas; eliminar el tono de IA (frases cortas, coloquial, pocas figuras retóricas); verificar hechos; número de caracteres ≈ duración × 4.8Claudescript_lines.json; solo molestar al usuario si hay dudas sobre los hechos
S2 LocuciónReescribir el guion según la lectura de la herramienta de locución (abreviaturas escritas como A I letra por letra) → El usuario genera el audio → Pausa local máxima 0.4 sEl usuario entrega el audiovoice.mp3; Este es el único paso que requiere esperar al usuario (si no hay, usar marcador de posición)
S3 SincronizaciónWhisper fuerza la alineación palabra por palabra → Subtítulos cortados por palabra → Verificar inicio de sonido independientemente de la forma de ondaClaudewords.json subs.json; inicio de subtítulos ≤3 fotogramas
S4 Avatar digital (opcional)Usar el navegador para controlar la herramienta de avatar digital: subir audio → generar → descargar. Verificación de identidad, pago, eliminación solo lo hace el usuarioClaude + Usuariomp4 con croma
S5 Recorte (opcional)Diferencia de color + extensión de bordes → VP9 alpha WebM; compensación de curva de decodificación; adelantar el movimiento de los labios 3 fotogramasClaudekey_host.py
S6 Tabla de tomasTodas las tomas se derivan de la tabla de alineación palabra por palabra (el punto de corte es el inicio de la frase −6 fotogramas), no se rellenan números de fotograma manualmenteClaudetimeline.ts como única fuente de verdad
S7 AnimaciónUna toma, una cámara, un centro de atención por frase; todas las animaciones de máquina de escribir usan el efecto de máquina de escribir y se registran en typing.ts; los efectos de sonido se generan según los eventosClaudeVer ae-motion-craft
S8 RenderizaciónSegmentación + perro guardián: si no hay nuevos fotogramas en 5 minutos, matar el proceso y reintentar hasta 3 veces; registrar la hora de inicio y fin de cada segmentoClaudeSegmentos mp4 → Unión → Mezcla de audio
S9 AutoverificaciónVer lista del punto 3; comprobar contra las marcas de tiempo reales de los archivos y los registros, no confiar en la memoria diciendo "casi listo"ClaudeTabla de autoverificación
S10 EmpaquetadoPortada horizontal + vertical (imagen principal + alternativa), verificar tamaño de miniatura, eslogan con gancho para redes socialesClaude4 portadas + eslogan

4. Cosas que solo puede hacer el humano (el resto las hace Claude)

Generación de audio de locución, verificación de identidad del avatar digital, confirmación de pago, eliminación de cuenta/imagen, verificación estética final. Cuando llegues a estos pasos, explica de una vez qué se necesita, no lo dividas en varias preguntas.

5. Lista de autoverificación (escribir ✓/✗/valor antes de entregar)

  • Duración: diferencia entre video y audio ≤0.05 s; ffprobe 1920×1080 / 30fps / BT.709
  • Volumen −16 LUFS (voz + efectos de sonido), pico < −1 dBFS; efectos de sonido al menos 10 dB más bajos que la voz
  • Subtítulos: desviación del inicio de sonido por línea ≤3 fotogramas, sin superposición de tiempo, un solo estilo
  • Proporción de píxeles morados (si no se quiere línea morada) <0.2%; transiciones suaves sin saltos en tiras de 2 fotogramas
  • Cada bloque de máquina de escribir: número de caracteres = número de sonidos de tecla
  • Imagen sin marcas de terceros / personas reales / nombres de archivo internos; texto en pantalla para videos en chino con términos genéricos
  • Marca de tiempo de los archivos de renderización posterior a la última modificación; registros sin segmentos fallidos

6. Reglas de hierro (basadas en errores pasados)

  1. No adivinar la causa: si la renderización se atasca, primero mira la hora de modificación del archivo vs. la hora actual, lee el registro completo, luego saca conclusiones.
  2. No hagas que el usuario sea un supervisor: en tareas largas, escribe marcas de tiempo en cada segmento; si se atasca, descúbrelo tú mismo y reintenta.
  3. Primero saca una vista previa de fotograma fijo / baja resolución para autoverificar, luego renderiza a 1080p.
  4. Los subtítulos deben estar alineados palabra por palabra, nunca estimar por número de caracteres.
  5. No hacer música de fondo; no poner texto explicativo pequeño; en fondos claros, no poner grandes bloques oscuros; no usar morado.
  6. Ante una sugerencia concreta del usuario, solo rehacer las tomas afectadas, no todo el video.
  7. Después de la entrega, no repetir el proceso; dar: ubicación, qué se cambió, defectos conocidos, portada, eslogan.

7. Relacionados

  • Preparación de materiales (avatar digital / voz / bloques / plantilla fija): ../video-asset-prep/SKILL.md
  • Los detalles de este skill están en references/: guion y gancho (hooks-and-copy, thinking, templates), storyboard y composición visual (visual-mapping, motion-and-camera, packaging), sincronización de subtítulos (subtitle-sync), reglas de comodidad (comfort-rules), manual de producción completo (production-playbook), fusión con locutor (hosted-video-fusion), renderización y pipeline (remotion-pipeline, promo-and-hosted-pipeline), efectos de sonido (motion-polish-and-sfx), colaboración (collaboration), versión en inglés (english), prompts de portada (gemini-asset-prompts).
  • references/legacy-combo-style-SKILL.md es la vista general anterior antes de la división, solo para consulta. Las rutas de archivos deben basarse en el directorio actual.
  • Scripts: scripts/, ../../pipeline-scripts/; metodología completa: ../../metodologia-produccion.md

Individual skills in this repo

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

paxon-yang/talking-video-skills

用户提供自己的数字人视频(或先拿 Claude 写的口播稿去数字人工具生成),和 Claude 多轮沟通、逐轮打磨,按 combo 风格(博主A × 博主B 合并后的"暗底固定框架 + 数字人口播 + 少而准的动效")做出 1–3 分钟横屏精品讲解视频,目标是成片和原片一样精美。用户说"按 combo 风格/博主A风格/博主B 风格做视频""我有数字人视频,帮我包装/加动效""帮我写数字人口播稿/脚本""出分镜表""给剪映剪辑说明""做 Remotion 动效视频/写 timeline.json/出样张/预览/渲染""这条视频不够精致,再改改"时使用。流程是协作轮次:素材接收 → 稿子 → 分镜 → 关键帧样张(与原片并排) → 低清预览 → 精修终版;每轮交给用户看、请用户确认、按反馈修改,可随时回到前面任一轮。

paxon-yang/talking-video-skills

做口播 / 动效视频之前的备料:数字人(形象、绿幕生成、抠像、清晰度、口型校准)、克隆声音(读音规则、停顿处理)、沉淀动效积木(拆解参考视频→提取带数值的规律→做成带参数的组件→逐镜头复刻验证)、固定框架(字幕胶囊、背景、封面)。用户说「准备数字人」「学这个动效」「拆一下这个视频的动效」「沉淀成积木」「做我自己的动效库」「备料」「我还缺什么才能开始做视频」时使用。备齐后用 talking-video-oneshot 做片。

Skills relacionados