skill-texto
Skill0 starsChanged 54 days agoMITView on GitHub
Toolkit brand-agnóstico de TEXTO para edición de video en Remotion: subtítulos karaoke, resaltado de palabras clave y efectos de texto animado (shine/glow, entrada con recorrido corto + easing + motion blur, palabra clave detrás del sujeto, inicial decorativa, flicker). Solo texto - ni cámara, ni audio, ni SFX, ni gráficos de marca. Colores y fuentes son parámetros, así que sirve para cualquier marca o cliente. Llámalo cuando necesites ponerle captions o efectos de texto a un video montado en Remotion: "ponle captions", "subtítulos karaoke", "efectos de texto", "texto animado", "resalta esta palabra", "reveal de palabra clave", "texto con brillo/shine", "texto detrás del sujeto", "haz que el texto entre bonito". Para todo lo demás de un reel (corte, cámara, SFX, marca) usa el skill de edición correspondiente; este es SOLO la capa de texto.
In this repository14 other files it gives its agents.
- asset-generatorSkill
- brochure-esicSkill
- citar-personaSkill
- edicion-parches-de-iaSkill
- edicion-videos-marca-personalSkill
- fix-my-mac-editSkill
- immpulso-slidesSkill
- importados-medellin-lujoSkill
- pecositas-informe-horarioSkill
- remotion-best-practicesSkill
- slide-imageSkill
- slides-3dSkill
- tono-presentacionesSkill
- vox-video-generatorSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 115
Solo texto: No agregues SFX, cortes, gráficos de marca ni toques la cámara desde este skill.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
skill-texto - capa de texto para video (Remotion)
Kit reutilizable y sin marca para poner texto sobre video en Remotion: los subtítulos (karaoke), el resaltado de palabras clave y los efectos de texto animado. Todo lo visual (color de acento, color base, fuentes, posición, tamaño) entra como parámetro, no está hardcodeado - por eso funciona para cualquier proyecto.
Alcance estricto: SOLO texto. Este skill no corta video, no toca la cámara, no pone SFX ni música, no dibuja gráficos de marca ni stickers. Si el video necesita eso, es trabajo de otro skill; aquí solo llega el clip ya montado y le ponemos la capa de texto encima.
Los componentes listos para copiar están en references/components.md. Copia el que
sirva a src/ de tu proyecto Remotion y pásale tus props (colores/fuente).
Doctrina de captions (arranca por aquí)
Un caption bien hecho se lee sin sonido y no cansa. Reglas base (todas aplican salvo que el proyecto pida lo contrario):
- UNA palabra por chunk. Cada palabra hace su pop y entra con la voz. En tramos de habla muy densa se permiten 2, pero el default es 1.
- Case natural, NUNCA TODO MAYÚSCULAS. Se escribe como se habla: minúsculas, con mayúscula solo donde la gramática la pide (inicio, nombres propios, marcas). El bloque todo-mayúsculas se ve barato.
- Sin puntuación. Nada de puntos, comas ni signos, salvo que el énfasis lo amerite.
- SIN FONDO. Nada de caja, pill ni scrim detrás del texto. La legibilidad sale del
contorno + sombra, no de un rectángulo:
WebkitTextStroke: "2.5px rgba(0,0,0,0.6)", paintOrder: "stroke", textShadow: "0 4px 18px rgba(0,0,0,0.55)", - Palabra clave diferenciada. La palabra importante va en el color de acento y/o una
tipografía distinta y más grande (~1.3x) con una micro-rotación (
rotate(-1.5deg)). El resto en el color base. - Una tipografía base por video. Si cambias de fuente, cámbiala completa; no mezcles tres. La keyword sí puede usar una segunda fuente (esa es la excepción).
- Pop de entrada de cada palabra con
spring, no un fade plano.
Input esperado
El componente de captions espera un array de palabras con tiempos, p. ej.:
[
{"word": "esto", "start": 0.42, "end": 0.61},
{"word": "cambia", "start": 0.61, "end": 0.95, "hot": true},
{"word": "todo", "start": 0.95, "end": 1.30}
]start/end en segundos; hot: true marca la palabra clave. Cómo obtener esos
tiempos (Whisper con word-timestamps, corrección de onsets, etc.) NO es parte de este
skill: aquí solo se renderiza. Si te pasan el JSON, listo; si no, pídelo o deriva la
transcripción al skill de edición que corresponda.
Catálogo de efectos de texto
Traducidos a Remotion (varios vienen de Teo Visuals / Mateo Escobar, que los enseña en Premiere). Van SOLO en keywords y reveals, nunca en cada palabra del karaoke corrido (si se abusan, pierden el efecto). Todos actúan sobre el TEXTO, nunca sobre el video.
- Shine / glow (
ShineText). Barrido de brillo que cruza la palabra una vez (background-clip: text+backgroundPositionanimado) + glow ambiente contextShadowdel MISMO color del texto, blur alto, opacidad ~10-15%. Para el reveal grande y palabras hot. - Entrada corta + easing + motion blur (
SlideIn). La regla clave de una entrada cinemática: recorrido CORTO (~40-80px, que no venga de lejos), velocidad con easing (arranca rápido y desacelera, nunca lineal) y motion blur durante el movimiento (@remotion/motion-blur<Trail>oblur()proporcional a la velocidad). Regla: largo + lineal + sin blur = robótico; corto + eased + con blur = cinemático. - Palabra clave DETRÁS del sujeto (
TextBehindSubject). El texto gigante va en una capa detrás del recorte (cutout con alpha) del sujeto, de modo que su cabeza/hombros lo tapen. Da profundidad y se ve caro. Solo es orden de capas:[fondo] -> [texto gigante] -> [sujeto con alpha] -> [captions]. Necesita el cutout con alpha ya generado (video con canal alpha o secuencia PNG); generarlo es de otro skill. - Reveal grande (
RevealText). El concepto central recibe su propio plano: tipografía enorme, entrada blur+escala conspring. Combínalo conShineText. - Inicial decorativa (
DecoInitial). La PRIMERA letra de la keyword en una fuente script/decorativa y el resto en la base bold. Personalidad sin perder legibilidad. Solo en keywords. - Flicker de entrada (
Flicker). Parpadeo corto de opacidad antes de asentar. Solo para textos de hook y con moderación.
Cómo usarlo
- Ten un proyecto Remotion con la composición del video ya montada (o crea una vacía del tamaño del video: vertical 1080x1920 30fps es lo típico de reels).
- Copia de
references/components.mdlos componentes que necesites asrc/. - Registra las fuentes (
@remotion/google-fontso@font-face) y pasa tus colores/fuente como props - no hay colores hardcodeados. - Monta
<Captions words={...} accent="#TU_ACENTO" base="#TU_BASE" font="Tu Fuente"/>como capa global (usa frame global para cubrir todo el video), y encima los efectos puntuales dentro de<Sequence from={...}>donde correspondan. - QA por frame (
npx remotion still ... --frame=N) antes de renderizar.
Reglas firmes
- Solo texto. No agregues SFX, cortes, gráficos de marca ni toques la cámara desde este skill.
- Nada hardcodeado de marca. Color de acento, color base, fuentes y posición son props. Si un proyecto tiene su paleta, se la pasas; el skill no la asume.
- Sin fondo detrás del texto. Legibilidad por contorno + sombra.
- Efectos = keywords/reveals, no el karaoke corrido.
- Sin emojis en el texto renderizado (a menos que el proyecto lo pida explícito).
</content>
</invoke>Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

