Communitygithub.com

masskx/reading-caption-news

Erstelle ~55–70-sekündige vertikale Douyin-Bilingual-Leseshorts für 高考 / 四级 (CET-4) / 六级 (CET-6) Schüler im 双语新闻阅读 Caption News Template – ein erklärendes Social-News-Video zu einem echten, belegten Thema (Schlaf, Bildschirme, Bewegung, Klima), geschrieben als kurzer Gaokao-Text, mit großen weißen englischen Caption-Blöcken, die Satz für Satz erscheinen, einem Keyword auf dem gelben Block und Chinesisch darunter, einfachen animierten Datengrafiken, SOURCE-Tags zu jeder Zahl, einer Lesefrage mit 原文定位 und einer Schlüsselwort-Zusammenfassung, sowie dem festgelegten 小猪 Brand Pig.

Was ist reading-caption-news?

Diese Skill-Anweisung definiert ein Template zur Produktion von kurzen, vertikalen Douyin-Videos, die im Stil von kurzen Gaokao-Lesetexten echte Nachrichten zu gesundheitlichen und wissenschaftlichen Themen präsentieren. Das Format besteht aus fünf englischen Sätzen (Chunks), die nacheinander mit deutscher Übersetzung und animierten Grafiken eingeblendet werden, gefolgt von einer Verständnisfrage und einer Vokabelzusammenfassung. Der Workflow ist strikt datengetrieben: Zuerst werden Primärquellen (CDC, WHO, NIH, Peer-Review-Studien) in einer FACTS.md-Datei dokumentiert, dann der Kurztext geschrieben und schließlich die Datenstrukturen in TypeScript gepflegt. Das Script unterstützt drei Schwierigkeitsstufen (Gaokao, CET-4, CET-6) und automatisiert die Produktion über npm-Befehle von der Planung bis zum gerenderten Video. Die Skill-Anleitung ist hochspezifisch für das Projekt 'masskx/reading-caption-news' und dient sowohl dem Entwickler als auch dem KI-Agenten als verbindliche Richtlinie für die Erstellung neuer Episoden.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

双语新闻阅读 · Caption News (Lesevideo)

Ein 60-sekündiges Social-News-Video, das heimlich ein Gaokao-Lesetext ist. Ein Thema, fünf Blöcke (je ein Satz), jeder mit einer Grafik darüber und der Einblendung Satz für Satz, während er gesprochen wird. Jede Zahl auf dem Bildschirm trägt ihre Quelle. Dann eine 主旨 / 细节 Frage mit Belegzeile und die Schlüsselwörter des Textes.

Lies zuerst ../_shared/HOUSE_RULES.md und ../_shared/DIRECTING.md. Look-Regeln: references/style.md. Referenzfolge: reading-episodes/002_teen_sleep_news (58 s, CDC/AASM-Quellen in FACTS.md).

Prüfungen. Das Template dient 高考, 四级 und 六级. Setze exam mit npm run new -- reading-caption-news <id> --exam gaokao|cet4|cet6, folge dann ../_shared/EXAMS.md. Zielgruppe, Wortniveaus, Schwierigkeit und Fragenlabel ändern sich mit der Prüfung; die Prüfungslabel auf dem Bildschirm ändern sich automatisch. Die Referenzfolge ist eine 高考-Folge.

Workflow (von remotion-template/)

npm.cmd run plan
npm.cmd run new -- reading-caption-news 003_<thema>_news --exam gaokao   # oder cet4 / cet6
# FACTS.md zuerst (Quellen), dann brief.md, TREATMENT.md, data/captionNews.ts, data/voiceScript.ts
npm.cmd run episode:use -- ../reading-episodes/003_<thema>_news
npm.cmd run check           # behebe jeden FEHLER (leeres brief/TREATMENT und kopierte Referenzdaten scheitern ebenfalls)
npm.cmd run produce         # voice → voice:check → check → timeline → audio → render + QA; stoppt beim ersten Fehler

Fakten zuerst

  1. Wähle ein Thema, das Schüler interessiert und die Prüfung mag (Gesundheit, Schulleben, Wissenschaft, Umwelt, Technologie).
  2. Finde 1–3 Primärquellen (CDC, WHO, NIH, eine Regierungsstatistikseite, eine Peer-Review-Studie). Keine Blogs, keine anderen Videos.
  3. Schreibe FACTS.md: für jede Behauptung die URL, das Seitendatum und den exakten zitierten Wortlaut. Eine Zahl auf dem Bildschirm muss dem Zitat entsprechen (Rundung angegeben: „ungefähr 1 von 4" für 24 %).
  4. Gesundheitsthemen: gib wieder, was die Quelle sagt; keine eigenen Ratschläge, keine Diagnosen.

Den Text schreiben

  • 5 Blöcke, je ein Satz, 10–20 Wörter, Gaokao-Niveau (B1–B2). Originale Sätze; kopiere nicht den Quelltext.
  • Bogen: Was Experten sagen → die überraschende Zahl → warum (der Mechanismus) → die Konsequenz → ein einfacher Schritt.
  • 3–6 Wiederholungswörter (vocab), alle 课标 aber höchstens eines 拓展.
  • Frage: 主旨 oder 细节, eine richtige Option, evidenceLineId = der Block, der sie belegt.

Struktur

SzenenartZeilenWas passiertSekunden
headline1Kicker erscheint, die Überschrift knallt Wort für Wort, chinesische Überschrift, das Schwein3–5
chunk × 4–61 pro BlockGrafik, Einblendung Satz für Satz, Keyword-Block, chinesische Zeile, SOURCE-Tag5–8 pro Block
question2 (Frage, Antwort)Optionen, Denk-Timer, Antwort hervorgehoben, 原文定位-Box10–12
recap2 (Zusammenfassung, Abspann)Schlüsselwörter mit Wortart und Bedeutung, Kommentar-Aufforderung9–12

Daten (data/captionNews.ts)

  • kicker, headline: {en, zh}.
  • chunks: Sprachzeilen-ID → {zh, keyword?, graphic, sourceId?}. keyword muss genau ein Satzfragment des Untertitels sein. sourceId ist bei jeder Zeile erforderlich, die eine Zahl nennt (npm run check).
  • graphic-Arten: clock (eine Nachtuhr mit einem hervorgehobenen Bereich, label), people (of, highlight, label – z. B. 1 von 4 mit einem rollenden Prozentsatz), brain, trend (direction auf/ab), phone.
  • sources[]: {id, label (kurz, auf dem Tag), url, quote} – identisch mit FACTS.md.
  • vocab[]: {word, pos, meaning, level}.
  • question: {stem, stemZh, options[4], answerIndex, evidenceLineId, sourceNote}.
  • score: ein straffer Puls (100–116 BPM).

Stimme

  • Englisch für den Text, die Frage und die Antwort (instruction: ein ruhiger Nachrichtensprecher für jugendliche Lerner).
  • Zahlen werden in text ausgeschrieben („eight to ten hours", „one in four") und in subtitle als Ziffern geschrieben („8 to 10 hours", „1 in 4"). Die Einblendungstaktung erfolgt nach ihrer Position im Untertitel, sodass sie dennoch mit der Stimme landen.
  • asrAccept nur nach dem Anhören (z. B. „aged" als „age" transkribiert).

Variationsmöglichkeiten

  • Grafiksequenz und Hintergrundfarben (NEWS.grounds rotieren pro Szene).
  • Bogen: Mythos → Fakt, eine Frage-Überschrift („Ist ... wirklich ...?") oder ein Kaltstart mit einer Zahl.
  • Fragetyp (主旨 / 细节 / 推理 / 词义猜测) und Position der Zusammenfassung.
  • Score-BPM und Tonart; wo die Musik stoppt.

Dateien

  • src/captionnews/ReadingCaptionNewsVideo.tsx, ReadingCaptionNewsCover.tsx — Kompositionen; Grund mit Korn, HUD (Serienname, Nr., Thema)
  • src/captionnews/schedule.ts — CAPTION_NEWS, phrasesOf, phraseTimes, subtitleSpokenAt
  • src/captionnews/scenes.tsx — Grafiken, Einblendung (Satz-Einschlag, Keyword-Block, Chinesisch, SOURCE-Tag im Einblendungsfluss), Überschrift, Block, Frage, Zusammenfassung
  • src/captionnews/theme.ts — Farben, Schriftarten, Layout

Individual skills in this repo

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

Verwandte Skills