Communitygithub.com

masskx/lectura-noticias-con-subtítulos

Crea videos cortos verticales bilingües de ~55–70 segundos para estudiantes de Gaokao, CET-4 y CET-6, siguiendo la plantilla de noticias con subtítulos (Caption News): un explicador social con subtítulos grandes en inglés que aparecen frase a frase, una palabra clave en un bloque amarillo y chino debajo, gráficos animados simples, etiquetas de fuente en cada número, una pregunta de lectura con evidencia textual y un resumen de vocabulario clave, todo con la mascota 小猪.

¿Qué es lectura-noticias-con-subtítulos?

Este skill permite crear videos educativos de 60 segundos que simulan un pasaje de lectura del examen Gaokao (o CET-4/CET-6). Está diseñado para la plataforma Remotion y produce contenido para Douyin bilingüe (inglés-chino). El flujo de trabajo comienza con la investigación de hechos de fuentes primarias (CDC, OMS, NIH, etc.), luego escribe un pasaje original de 5 frases con un arco argumentativo claro (experto → número sorprendente → mecanismo → consecuencia → paso simple). Cada número en pantalla debe incluir una etiqueta de fuente. Después del pasaje, se presenta una pregunta de comprensión (idea principal o detalle) con la línea de evidencia resaltada, y finalmente un resumen de 3 a 6 palabras clave con su significado. El skill soporta tres exámenes (Gaokao, CET-4, CET-6) que ajustan el nivel de dificultad y la audiencia automáticamente. La salida es un video vertical con gráficos animados (reloj, personas, cerebro, tendencia, teléfono) y narración en inglés, con subtítulos sincronizados frase a frase. Ideal para creadores de contenido educativo que quieran producir explicadores de noticias científicas o sociales de forma sistemática y con alta calidad pedagógica.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/masskx/GYEVideo/tree/main/remotion-template/skills/reading-caption-news

Preguntar en tu IA favorita

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

Documentación

Noticias de Lectura Bilingüe · Caption News (reading)

Un video social-noticiero de 60 segundos que en realidad es un pasaje de lectura del Gaokao. Un tema, cinco fragmentos (una oración cada uno), cada uno con un gráfico arriba y el subtítulo apareciendo frase a frase mientras se habla. Cada número en pantalla lleva su fuente. Luego una pregunta de idea principal/detalle con la línea de evidencia, y las palabras clave del pasaje.

Lee primero ../_shared/HOUSE_RULES.md y ../_shared/DIRECTING.md. Reglas visuales: references/style.md. Episodio de referencia: reading-episodes/002_teen_sleep_news (58 s, fuentes CDC/AASM en FACTS.md).

Exámenes. La plantilla sirve para Gaokao, CET-4 y CET-6. Configura exam con npm run new -- reading-caption-news <id> --exam gaokao|cet4|cet6, luego sigue ../_shared/EXAMS.md. La audiencia, los niveles de vocabulario, la dificultad y la etiqueta de la pregunta cambian según el examen; las etiquetas del examen en pantalla se cambian solas. El episodio de referencia es un episodio de Gaokao.

Flujo de trabajo (desde remotion-template/)

npm.cmd run plan
npm.cmd run new -- reading-caption-news 003_<tema>_news --exam gaokao   # o cet4 / cet6
# Primero FACTS.md (fuentes), luego brief.md, TREATMENT.md, data/captionNews.ts, data/voiceScript.ts
npm.cmd run episode:use -- ../reading-episodes/003_<tema>_news
npm.cmd run check           # corrige cada ERROR (brief/TREATMENT en blanco y datos de referencia copiados también fallan)
npm.cmd run produce         # voz → voz:check → check → timeline → audio → render + QA; se detiene en el primer fallo

Hechos primero

  1. Elige un tema que importe a los estudiantes y que le guste al examen (salud, vida escolar, ciencia, medio ambiente, tecnología).
  2. Encuentra 1–3 fuentes primarias (CDC, OMS, NIH, una página de estadísticas gubernamentales, una revista revisada por pares). No blogs, no otros videos.
  3. Escribe FACTS.md: para cada afirmación, la URL, la fecha de la página y la cita textual exacta. Un número en pantalla debe coincidir con la cita (redondeo indicado: "aproximadamente 1 de cada 4" para 24 %).
  4. Temas de salud: informa lo que dice la fuente; sin consejos propios, sin diagnóstico.

Escribir el pasaje

  • 5 fragmentos, una oración cada uno, 10–20 palabras, nivel Gaokao (B1–B2). Oraciones originales; no copies el texto de la fuente.
  • Arco: lo que dicen los expertos → el número sorprendente → por qué (el mecanismo) → la consecuencia → un paso simple.
  • 3–6 palabras de repaso (vocab), todas del plan de estudios (课标) y como máximo una ampliación (拓展).
  • Pregunta: idea principal o detalle, una opción correcta, evidenceLineId = el fragmento que la prueba.

Estructura

Tipo de escenaLíneasQué sucedeSegundos
headline1el título de apertura aparece letra por letra, el título chino, el cerdito3–5
chunk × 4–61 cada unográfico, subtítulo frase a frase, bloque de palabra clave, línea china, etiqueta FUENTE5–8 cada uno
question2 (pregunta, respuesta)opciones, temporizador de pensamiento, respuesta resaltada, recuadro de evidencia textual10–12
recap2 (repaso, despedida)palabras clave con categoría gramatical y significado, indicación para comentar9–12

Datos (data/captionNews.ts)

  • kicker, headline: {en, zh}
  • chunks: id de línea de voz → {zh, keyword?, graphic, sourceId?}. keyword debe ser una frase exacta del subtítulo. sourceId es obligatorio en cualquier línea que indique un número (npm run check).
  • Tipos de graphic: clock (un reloj nocturno con un rango resaltado, label), people (of, highlight, label — ej. 1 de 4 con un porcentaje animado), brain, trend (direction arriba/abajo), phone.
  • sources[]: {id, label (corto, en la etiqueta), url, quote} — igual que en FACTS.md.
  • vocab[]: {word, pos, meaning, level}
  • question: {stem, stemZh, options[4], answerIndex, evidenceLineId, sourceNote}
  • score: un pulso ajustado (100–116 BPM)

Voz

  • Inglés para el pasaje, la pregunta y la respuesta (instruction: un presentador de noticias calmado para estudiantes adolescentes).
  • Los números se escriben con letras en text ("eight to ten hours", "one in four") y como dígitos en subtitle ("8 to 10 hours", "1 in 4"). El subtítulo temporiza las frases según su posición en el subtitle, por lo que aún así aparecen con la voz.
  • asrAccept solo después de escuchar (ej. "aged" transcripto como "age").

Parámetros de variación

  • Secuencia de gráficos y colores de fondo (NEWS.grounds rotan por escena).
  • Arco: mito → hecho, una pregunta como título ("¿... realmente ...?"), o una apertura en frío con un número.
  • Tipo de pregunta (idea principal / detalle / inferencia / adivinanza de significado) y posición del repaso.
  • BPM y tonalidad de la música; dónde se detiene.

Archivos

  • src/captionnews/ReadingCaptionNewsVideo.tsx, ReadingCaptionNewsCover.tsx — composiciones; fondo con granulado, HUD (nombre de la serie, n.°, tema)
  • src/captionnews/schedule.ts — CAPTION_NEWS, phrasesOf, phraseTimes, subtitleSpokenAt
  • src/captionnews/scenes.tsx — gráficos, subtítulos (golpe de frase, bloque de palabra clave, chino, etiqueta FUENTE en el flujo del subtítulo), titular, fragmento, pregunta, repaso
  • src/captionnews/theme.ts — colores, fuentes, diseño

Individual skills in this repo

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

Skills relacionados