E1 · El paquete
5 minEjecuta "abrir el forja-reel".
Listo cuando: La lista muestra 01-entrevista.md hasta 04-modelo-skill-filha.md y, en motor-scripts, lint-timeline.py y verify-cut.py.
Clase 6 · 15 min
forja-reel no edita video: te entrevista y genera una skill tuya que edita, con tu identidad y un motor de corte y ritmo probado por dentro. En esta clase abres el paquete publicado, ves qué recibe la skill hija y usas el lint de ritmo local para reprobar un hueco en la timeline antes del render.
Comenzar la clase
Objetivo: entender qué genera forja-reel y reprobar un hueco de ritmo en la timeline con el lint local antes de renderizar.
Haz clic en cada etapa. Las cuatro primeras son de la meta-skill; la última, de la skill que ella genera.
forja-reel en el paquete download/forja-reel.skill del repositorio videos-edit-cria, commit d9a5137 (17/07/2026).
El .skill es un zip. El bloque clona en el commit fijo, descomprime y lista referencias y scripts.
E=${TMPDIR:-/tmp}/ensaio-fabrica/a6; rm -rf "$E"; mkdir -p "$E"; cd "$E"
git clone -q https://github.com/inematds/videos-edit-cria.git && git -C videos-edit-cria checkout -q d9a5137
unzip -q videos-edit-cria/download/forja-reel.skill -d skill
ls skill/forja-reel/references skill/forja-reel/assets/motor-scriptsskill/forja-reel/assets/motor-scripts: captions.py cut.py fal-gen.py islands.py lint-timeline.py make-sfx.sh mix-sfx.py verify-cut.py skill/forja-reel/references: 01-entrevista.md 02-diagnostico-de-ambiente.md 03-geracao.md 04-modelo-skill-filha.md
Los scripts de motor-scripts/ pasan a la skill hija sin cambios: el corte y el QC son iguales para todos; lo que cambia es el estilo.
El propio SKILL.md avisa: sin una clave de Groq (servicio externo, plan gratis), el corte automático y el control de repeticiones no funcionan, porque la transcripción por palabra viene de ahí. fal-gen.py genera b-roll en un servicio de pago y solo entra si tú lo activas. lint-timeline.py corre solo con Python, en tu máquina.
Dos timelines 9:16 de 15 s en el kit: una con un beat cada 1,5 s y otra con un hueco de 6,5 s.
K=~/projetos/formacao-cinema-ia-fabrica-v72/kit
cd ${TMPDIR:-/tmp}/ensaio-fabrica/a6; L=skill/forja-reel/assets/motor-scripts/lint-timeline.py
python3 $L "$K/exemplos/a6-ritmo/ritmo-ok.html" | grep -E "^Duração|ERROR"; echo "saída: ${PIPESTATUS[0]}"
python3 $L "$K/exemplos/a6-ritmo/ritmo-buraco.html" | grep -E "^Duração|ERROR"; echo "saída: ${PIPESTATUS[0]}"Duração 15.00s · 1080x1920 · 10 beats · densidade média 5.33 beats/10s saída: 0 Duração 15.00s · 1080x1920 · 5 beats · densidade média 2.67 beats/10s ERRORS L2.50 ERROR Buraco de 6.5s entre 2.5s e 9.0s — coloque um beat (snap/selo/B-roll) sincronizado com uma palavra-âncora saída: 1
La primera pasa con un aviso (cortado aquí): la última ventana de 10 s tiene solo 5 s de video y siempre parece lenta. La segunda reprueba con la línea y el tiempo exacto del hueco.
Cada beat es un fromTo en la timeline de GSAP, en el segundo en que entra. El lint lee esos tiempos sin abrir el navegador.
tl.fromTo("#b1", { opacity: 0, y: 40 }, { opacity: 1, y: 0, duration: 0.5 }, 2.5);
tl.fromTo("#b2", { opacity: 0, y: 40 }, { opacity: 1, y: 0, duration: 0.5 }, 9);Paquete abierto, hueco encontrado y arreglado.
Ejecuta "abrir el forja-reel".
Listo cuando: La lista muestra 01-entrevista.md hasta 04-modelo-skill-filha.md y, en motor-scripts, lint-timeline.py y verify-cut.py.
Ejecuta "revisar el ritmo".
Listo cuando: 10 beats con saída: 0, y después ERROR Buraco de 6.5s entre 2.5s e 9.0s con saída: 1.
Copia ritmo-buraco.html a ${TMPDIR:-/tmp}/ensaio-fabrica/a6/meu-ritmo.html y agrega un beat entre 2,5 s y 9 s (un elemento nuevo y un fromTo en el segundo 5,5).
Listo cuando: cd ${TMPDIR:-/tmp}/ensaio-fabrica/a6 && python3 skill/forja-reel/assets/motor-scripts/lint-timeline.py meu-ritmo.html | grep -c ERROR; echo "saída: ${PIPESTATUS[0]}" → 0 y saída: 0.
La explicación aparece después de tu respuesta.
Pregunta 1 de 3
¿Qué entrega el forja-reel al final?
Pregunta 2 de 3
El lint reprobó "Buraco de 6.5s". ¿Cuál es el arreglo correcto?
Pregunta 3 de 3
Sin la clave de Groq, ¿qué deja de funcionar en la skill hija?
Elige una alternativa. La explicación aparece después de tu intento.