Skip to content

sebastian-411/creative-mastery

v0.2.0MIT

One-shot videos generated by code: from a prompt to a finished MP4 with synthetic voice, procedural music, sound effects and word-by-word captions. HTML + GSAP + Canvas rendered locally with headless Chrome and ffmpeg — no API keys, no GPU. Includes styles (paper cut-out stop motion, kinetic editorial, dark launch, risograph, editorial collage…), motion and story craft, automatic QA and contact-sheet review.

creative-contract

La esencia compartida de toda pieza - el Contrato creativo (bloque fijo al inicio de brief.md con la idea en una frase, promesa, pregunta dramática, payoff, gancho, hilo, estructura, forma, rima/callback, respiro, mood, tono y voz, prohibido de look y lo que no se dice), la regla "cada adjetivo, un número" y la fuente de verdad de marca, el bloque ## Especificación (META, SALIDA, TIEMPO, LOOK, OBJETOS, MOVIMIENTO, PLANOS, PROHIBIDO, QA) y la nota de entrega ## Revisión, y el protocolo de feedback entre agentes y skills (quién lee qué, cómo se devuelve una objeción, cómo se registra en la bitácora y cómo una corrección del usuario se vuelve lección). Léela SIEMPRE antes de que cualquier agente o skill de creative-mastery toque una pieza, al recibir un handoff, al dar feedback a otro agente, o cuando el usuario corrige algo que debe valer para las próximas piezas.

hook-lab

Laboratorio de ganchos para los primeros 0-3 segundos de un video - banco de 13 mecanismos (curiosity gap, demostración en frío, contraste antes/después, mito vs realidad, número que choca, pregunta incómoda, confesión, clímax primero, promesa demostrable, POV, objeto fuera de lugar, loop, frase cuya última palabra se vuelve la imagen), aperturas que funcionan, qué pasa justo después del gancho (lo viejo falla en pantalla), cómo escribir cada gancho en tres capas sincronizadas (imagen del fotograma 0 + texto en pantalla + primera línea de voz + sonido), y cómo evaluarlos y elegir uno sin prometer más de lo que el video entrega, con las fallas típicas (abrir escribiendo en una caja de prompt, "Presentamos" de primera línea). Úsala al escribir o reescribir la apertura de cualquier video, cuando el usuario pida "un buen gancho", "que enganche", "hooks", o cuando el critic marque el gancho como débil.

motion-craft

Criterio de movimiento para motion graphics generados por código - duraciones, curvas según el papel, blur de movimiento, resortes por amortiguación, coreografía y solape, golpes musicales, cortes y vectores, cámara continua, tipografía cinética, "nada se detiene" y la lista PROHIBIDO global que hereda el contrato. Con números medidos de trabajo profesional y recetas para nuestro motor (vocabulario adjetivo→parámetro, 23 transiciones, recetas de titulares, contadores, charts, lower thirds, dispositivos). Úsala al escribir o revisar la animación de una pieza (index.html), al traducir lo que pide el usuario ("más premium", "más dinámico") a parámetros, o cuando algo "se ve barato", flota sin intención, rebota de más o tiene cortes torpes. No cubre narrativa (story-grammar) ni paleta/estilo (video-styles).

sound-design
story-grammar

Gramática narrativa para videos cortos generados - elegir el formato (explicador, cronología, proceso, lista, lanzamiento, misión, dato), construir el arco gancho → desarrollo → giro → remate, escribir el guion para voz sintética (palabras por segundo, techo por escena, pausas, pronunciación), la tabla de beats con anclas y ventanas de lectura, la composición en números y el texto en pantalla y los subtítulos. Úsala al planear cualquier video de video-oneshot, cuando un guion se siente largo o plano, cuando una escena se lee como diapositiva o cuando el usuario pregunte cómo estructurar un reel, un short o un explicador. La historia (ángulo, marco, ganchos, payoff) se diseña antes con storytelling y hook-lab y queda en el Contrato creativo (creative-contract); esta skill la mide en segundos, palabras y píxeles. No decide el estilo visual (eso es video-styles) ni el movimiento fino (motion-craft).

storytelling
trend-radar
video-engine

Motor local de video por código del plugin. Una pieza es una carpeta con index.html (HTML/CSS + GSAP + Canvas) donde cada fotograma es función pura del tiempo; el motor la renderiza a MP4 con Chrome headless + ffmpeg, sintetiza voz (edge-tts o Piper), compone música y efectos procedurales, mezcla a -14 LUFS y la revisa con QA automático y hojas de contacto. Úsala como referencia técnica cuando escribas o depures una pieza, cuando un render falle o salga distinto a la vista previa, o cuando necesites un comando del motor (setup, new, voice, check, stills, mix, render, build, preview). Para el flujo completo de pedido → video usa video-oneshot.

video-oneshot
video-review
video-styles

Sistema de estilos visuales para los videos del motor - papel recortado / stop motion, tipografía editorial, lanzamiento oscuro, risografía, collage editorial tipo Vox, explicador plano, historia con datos y trazo de línea. Cada estilo es las reglas de un medio (partes, qué carga cada una, cómo se mueve) con paleta exacta, tipografía libre, textura, movimiento, checklist y receta. Incluye fuentes y tamaños para video, hechos de compresión, marca real (tokens capturados) por encima del catálogo y tratamientos gratis (grano, viñeta, LUT, halftone, riso, VHS/CRT, ASCII, tramado). Úsala para elegir el look de una pieza, aplicar la marca del usuario o crear un estilo desde una referencia. No cubre timing ni easing (motion-craft).

voice-director

Dirección de voz para la narración de los videos - convierte un pedido como "historia de terror narrada por un caleño, misteriosa" o "háblame emocionado, paisa" en un guion dirigido (emoción, intensidad y ritmo por línea), elige la voz de la biblioteca con el acento correcto, sintetiza varias tomas con un motor expresivo gratuito (Chatterbox local, Gemini en la nube) y se queda con la toma que mejor dice el guion. Úsala siempre que un video lleve voz, cuando el usuario pida un tono, emoción, personaje o acento regional (caleño, paisa, rolo, costeño, venezolano, mexicano, argentino…), o cuando diga que la voz suena plana o robótica. También para crear voces nuevas (casting) a partir de grabaciones.