Finance Story
Eine Finanzidee als kurze animierte Geschichte erzählt. Eine niedliche Analogiewelt (z. B. ein Klassenzimmer, dessen Anzeigetafel der Sensex ist) trägt die gesamte Erklärung. Ein Erzähler spricht sie, und jeder Point trifft genau auf das gesprochene Wort. Dies ist die Story-Animator-Pipeline, lies daher
~/.claude/skills/story-animator/SKILL.md und deren references/ zuerst und befolge sie. Diese Fähigkeit fügt lediglich die Benutzerpräferenzen für Finanz-Reels hinzu.
Zuerst die Markenrichtlinie. Lies /Users/sohambhattacharya/Documents/Personal/projects/story-animator/brand/BRAND.md,
bevor du etwas schreibst. Sie legt den Ton (einfach, menschlich, keine Gedankenstriche, keine Semikolons, keine formellen Formulierungen), die 8-Beat-Story-Formel, die Farbpalette, Schriftarten, sichere Zonen, Untertitelformate und die SEBI-Sicherheitsregeln (Abschnitt 7) fest. Wo sie von dieser Datei abweicht, hat die Richtlinie Vorrang. Die Reel-Vorlagen (Cover, Hook-Karte, Textzeile, große Zahl, echter Begriff und Endkarte) befinden sich in brand/studio/src/templates/reel.tsx. Kopiere oder importiere sie für diese Beats und rendere das Reel-Cover mit der Fähigkeit finance-social.
Der genehmigte Referenzfilm (2026-11-04, „das war gut“) ist examples/sensex-classroom/
(Film.tsx, story.ts, audio_cues.json). Lies ihn, bevor du einen neuen baust. Er zeigt die Analogiewelt, die Anzeigetafel, die Bohnen-Charaktere, das Token, die Kamera im 9:16-Format und die Schlusskarte.
Die Präferenzen des Benutzers (aus Feedback)
-
Kein Moderator. Zeichne niemals einen Gastgeber oder eine sprechende Figur unten. Der Benutzer hat den älteren "finance-reel"-Moderatorstil und all seine Regeln (Zara-Stimme, Hinglish, der minimale Look mit einer Zahl pro Bildschirm) verworfen. Bringe sie nicht zurück, es sei denn, du wirst darum gebeten.
-
Story-Animator-Look. Eine weiche, flache Storybook-Cartoonwelt mit niedlichen Charakteren (runde Bohnenkörper, große Augen via
Face), einer warmen Lichtquelle, sanften Kamerabewegungen, Patrick-Hand-Untertiteln. Farbe erzählt die Geschichte: warm für gute Zeiten, grau-blau für „düster“, wieder warm an der Wende. -
Eine Analogiewelt für den gesamten Film. Ordne jedes Konzept etwas in dieser Welt zu:
- Der Index ist die Anzeigetafel oder Tafel an der Wand, die die reale Zahl zeigt;
- die Unternehmen sind die Schüler, und größere Unternehmen sind größere Schüler;
- ausländisches Geld (FPIs) sind Papierflieger, die durch das Fenster hinaus- und wieder hereinfliegen;
- Öl sind Fässer auf den Tischen, die schrumpfen, wenn Öl billiger wird. Behalte die Story-Struktur: Aufbau → Problem (etwas Düsteres) → Wende („Dann… änderten sich zwei Dinge“) → Auflösung (die Zahl steigt) → eine einzeilige Erkenntnis. Wähle ein Token-Objekt, das geht und wiederkommt (der Papierflieger).
-
Sprache und Stimme: Englische Erzählung, Stimme Rameez | Documentary Narrator (
RG0hCuGFvl2jxhd4LmtU, indisch-englischer Akzent), Modelleleven_v4, 2 Takes. Schreibe Akronyme mit Punkten (F.P.I.s) und Zahlen als Wörter („twelve hundred and twenty-five“). Verwende nur leichte Tags:[excited],[curious],[warm, storytelling],[softly],[building],[brightly],[delighted],[warmly]. Transkribiere beide Takes mit--model mediumund behalte den, der jedes Wort korrekt sagt. In Reel #1 sagte Take B „industries“ statt „investors“. -
Format und Länge: 9:16, 60 s (
durationFrames: 1800). Rameez spricht etwa 2,7 Wörter/s: 132 Wörter ergaben 49,5 s. Schreibe also etwa 150–155 Wörter, um 60 s mit Stimme zu füllen. Ansonsten sind die letzten ~10 s ein Jubel + Schlusskarte über Musik, was der Benutzer akzeptiert hat. -
Ehrliche Zahlen. Überprüfe jeden Wert mit einer Websuche (modus erweitert für Marktdaten, zwei oder mehr Quellen). Zeige die echten Zahlen (Indexschluss, die Punktebewegung) auf der Anzeigetafel und zeige keine Zahl, bei der sich die Quellen uneinig sind (in Reel #1 der Brent-Preis). Liste die Quellen dem Benutzer mit Links auf. Marktdaten (Sensex, Nifty, Aktienkurse) können aktuell oder alt sein, müssen aber mit zwei oder mehr Quellen verifiziert sein und ihr genaues Datum tragen (Regel geändert vom Benutzer, 2026-11-05). Wirtschaftszahlen (Repo, VPI, BIP) verwenden die neuesten offiziellen Zahlen mit ihrem Datum. Speichere jede Zahl in
sources.mdim Reel-Ordner (BRAND.md 7.3). -
Schlusskarte (die letzten ~7 s): das Konzept in einer Zeile („Sensex: der Klassendurchschnitt von Indiens 30 größten Unternehmen“), ein verwandter Einzeiler, dann „Nur zu Bildungszwecken. Keine Anlageberatung.“ und eine Zeile mit den Zahlen/Quellen und dem Datum. Keine echten Firmenlogos.
-
Sound: Musik plus 3 subtile Effekte (ein sanftes Papierflieger-Schwirren, eine leichte Münzen-Kaskade, ein heller, sanfter Glockenklang), jeder platziert direkt nach seinem Schlüsselwort. Musik:
eleven_music_v2_5, 1 Take, verspieltes Pizzicato und Marimba, mit einem Bogen, der der Geschichte folgt (ein Abfall für den düsteren Teil, ein Anschwellen an der Wende, ein freudiger Aufschwung bei der Auflösung). Mische mit Musikgain_dbvon etwa −3,5 undsfx_bus_db−13. Das ergab den Hintergrund 16,8 dB unter Rameez; bei −9 war es zu leise (22 dB). -
Speichern-und-Teilen-Ende (jedes Reel). Die letzte Zeile des Erzählers fordert die Zuschauer auf, das Reel zu speichern und zu teilen, wenn sie es nützlich fanden, und nennt finance.unboring. Passe es an das Thema an, z. B. „Fandest du das nützlich? Speichere es für das nächste Mal, wenn jemand sagt 'der Sensex ist gestiegen', und teile es mit einem Freund, der es immer noch nicht versteht. Folge finance dot unboring für mehr.“ Schreibe den Namen in der Erzählung als „finance dot unboring“, damit es korrekt gesprochen wird, und als @finance.unboring auf der Schlusskarte, unter der Konzeptzeile und über dem Haftungsausschluss. Zähle diese Zeile im ~150-Wörter-Budget mit.
-
Designtes Cover (jedes Reel, Regel vom 2026-11-07). Biete niemals ein Einzelbild aus dem Reel als Cover an. Einzelbilder sahen im Feed unattraktiv aus und gaben keinen Grund zum Öffnen. Jedes Reel wird mit einem eigenen 1080×1920 Cover ausgeliefert, das (a) das Thema nennt, (b) den Zuschauer mit einer Frage oder Wissenslücke neugierig macht, die das Reel wirklich beantwortet, und (c) Mini zeigt, der reagiert, plus Grafiken, die für dieses Thema gezeichnet wurden. Ein goldenes Wort, Überschrift maximal 5 Wörter, alles innerhalb des 3:4-Mittelbereichs (BRAND.md 5.1).
Arbeitsablauf: zwei Tore, nichts wird vor der Freigabe ausgegeben
Der Benutzer gibt die Eingaben: zu erklärendes Konzept, Hook-Idee, Story-Winkel (und optional eine Nachricht).
Tor 1: Vorschlag (eine Nachricht, keine Credits ausgegeben)
- Überprüfe jede Zahl (WebSearch erweitert, zwei oder mehr Quellen).
- Sende EINE Nachricht mit vier Teilen zur Bestätigung durch den Benutzer:
- Skript: die Grundstruktur in drei Sätzen, das Token und die vollständige Erzählung (etwa 150 Wörter). Die Erzählung ENDET mit der Speichern-und-Teilen-Zeile (Regel 9 unten).
- Stimme: die vorgeschlagene Stimme (Standard Rameez,
RG0hCuGFvl2jxhd4LmtU) mit ihrem kostenlosenpreview_urlvoncreative_list_voices, plus 1–2 Alternativen mit Vorschau-Links, wenn das Thema ein anderes Gefühl nahelegt. - Storyboard: die Beat-Tabelle (# / Erzählzeile / was wir sehen / Kamera), einschließlich der Schlusskarte.
- Cover: Themen-Tag, Neugier-Überschrift (goldenes Wort markiert) und was Mini und die Kunst tun. Liste auch die Quellen und die Kosten auf (Erzählung etwa 1.800 Credits für 2 Takes, Musik 900, Effekte jeweils etwa 17, insgesamt etwa 2.750).
- Stopp und warte. Gib keine Credits aus und rendere nichts, bis der Benutzer alle vier bestätigt. Wenn sie etwas ändern, sende den überarbeiteten Teil zurück und warte erneut.
Tor 2: Produktion (nachdem der Benutzer bestätigt hat)
- Projekt:
cp -R ~/.claude/skills/story-animator/template ./<slug>neben den anderen Projekten,npm install, und verwende eine bestehende faster-whisper venv wieder (ln -s ../sensex-class-average/.venv .venv) oder erstelle eine. SetzeSHAPES["9:16"]. - Stimme → Timing →
story.ts(SUBS,CUES,CAM), wie in story-animator Schritte 4–5. - Zeichnen: Beginne mit
examples/sensex-classroom/Film.tsx, wenn die Analogie passt, und verwende deren Teile wieder (Room, WindowPane, SunShaft, Board, Bean, Desk, Plane +arcAt, Confetti, Card). Baue andernfalls eine neue Welt im gleichen Stil. - Kontaktbogen bei jedem Beat und korrigiere:
- Im 9:16-Format halte die Sujets über den Untertiteln. Die Kamera
cyder Totalen war etwa 560 für Reihen bei Welt-y 478–790. Bei cy 520 saßen die Untertitel auf der ersten Reihe. - Lasse niemals die Hälfte des Bildes leer. In einer Nahaufnahme der Tafel halte die Charaktere darunter sichtbar (sie sind immer auf dem Bildschirm und machen einen „Hallo“-Hüpfer auf ihren Cue, anstatt aus dem Nichts aufzutauchen).
- Die sichtbare Welt im 9:16-Format ist etwa 607/z × 1080/z. Für einen „50 von ihnen“-Moment zoome auf z ≈ 0,58.
- Im 9:16-Format halte die Sujets über den Untertiteln. Die Kamera
- Cover: Zeichne es in der eigenen Welt und mit den eigenen Charakteren des Reel-Projekts oder erweitere
ReelCoverinbrand/studio/src/templates/reel.tsxmit neuer Kunst. Rendere es nachout/cover.png. Überprüfe den 3:4- Ausschnitt und eine kleine Handy-Feed-Größe (etwa 360 px breit): Das Thema und die Überschrift müssen noch lesbar sein. - Sound → Mix → Rendern →
ffprobe(1080×1920, h264 + aac, 60 s). Sende das Reel und das Cover. Berichte über die Stimme, die ausgegebenen Credits, was gemessen wurde, und die Quellen. Bitte den Benutzer, einmal zuzusehen und zuzuhören.
Nach der Ausgabe: Beschreibungen (immer, in derselben Übermittlungsnachricht)
Die Reels werden von @finance.unboring auf Instagram (Reels) und YouTube (Shorts) veröffentlicht. Gib mit jedem fertigen Reel bereit zum Einfügen Text in Codeblöcken:
- Instagram-Bildunterschrift: eine Hook-Zeile; 3–5 kurze Zeilen der Erklärung; eine Speichern-und-Teilen + Folge @finance.unboring-Zeile; „Daten: <Quelle, Datum>. Nur zu Bildungszwecken. Keine Anlageberatung.“; 3–5 Hashtags einschließlich #financeunboring (Instagram beschränkt Beiträge auf 5). Befolge die genauen Vorlagen in BRAND.md Abschnitt 6.
- YouTube-Shorts-Titel: unter 70 Zeichen, endend mit #Shorts.
- YouTube-Beschreibung: 2–3 Zeilen der Erklärung, folge @finance.unboring, die Quellen, der Haftungsausschluss und 4–6 Hashtags.