Communitygithub.com

YUV.Video-Direktor

Der All-in-One-Videopipeline-Assistent für YUV.AI. Verwandelt eine Idee oder ein Skript in ein fertiges, markenkonformes MP4, indem es HyperFrames, Lottie, ManimCE und einen Transkriptions- und Genehmigungs-Workflow orchestriert – alles verpackt im YUV.AI Neon Phoenix Brand.

Was ist YUV.Video-Direktor?

Dieses Skill fungiert als Regisseur für die YUV.AI-Videoproduktion. Es analysiert eine Anfrage (z. B. „Erklär ein Konzept als Video“, „Mach einen Teaser“ oder „Animier ein neuronales Netz“) und zerlegt sie in einzelne „Beats“. Für jeden Beat wählt das Skill die optimale Engine aus: HyperFrames für das Gesamt-Composing (HTML → deterministisches Video), Lottie für markierte Motion Graphics, ManimCE für mathematische/neurale Animationen und GSAP für kinetische Titel, Übergänge und Callouts. Sprachaufnahmen werden transkribiert, Untertitel genehmigt und final alles in ein MP4 mit 16:9 oder 9:16 gerendert. Der gesamte Prozess folgt dem YUV.AI Neon Phoenix Brand (frame.md), validiert sich selbst (Gates) und rendert fehlerfrei. Es ist das zentrale Orchestrierungs-Skill für die Video-Edit-, Lottie-, HyperFrames- und Design-System-Skills.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hoodini/ai-agents-skills/tree/HEAD/skills/yuv-video-director

In Ihrer bevorzugten KI fragen

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

Dokumentation

yuv-video-director

Der Dirigent für YUV.AI-Videos. Du (der Agent) entscheidest, was jeder Beat braucht, leitest ihn an die richtige Engine weiter, komponierst alles in eine HyperFrames-Komposition, verpackst sie im YUV.AI Neon Phoenix-Brand, überprüfst dich selbst (Self-Verify) und renderst das MP4. Dieses Skill ist der Router + die funktionierenden Referenzimplementierungen; lade eine Referenzdatei nur, wenn diese Engine im Spiel ist.

Design-Quelle der Wahrheit: das yuv-design-system-Skill (Neon-Modus – Pink #FF1464, Cyan #00E5FF, Tiefschwarz/Weiß, Anton+Inter+JetBrains Mono, Neural-Net-Phoenix-Motiv). Die Videoform davon ist frame.md – siehe references/frame-md.md. Gebündelte Vorlage: assets/FRAME.md. Lege sie ins Projekt-Root; HyperFrames liest sie aus.

Das eine Gesetz (entscheidet alles)

HyperFrames rendert, indem es jeden Frame in headless Chrome sucht → FFmpeg (frameIndex = floor(t·fps), gleiche Eingabe → gleiche Ausgabe). Daher ist jedes visuelle Element von einer von zwei Arten:

TypLäuft…EnginesRegel
Live seekable Adapterinnerhalb des Renderings, gesteuert zur Zeit t pro FrameGSAP, Lottie (window.__hfLottie), Three.js, eine Canvas, gesteuert durch einen GSAP-Proxy onUpdatemuss taktgesteuert sein – kein Date.now(), Math.random() (verwende einen mulberry32-Seed), setTimeout oder .play()
Vorgerendertes Assetoffline, gibt eine Datei aus, wird als Clip importiertManimCE (Python→MP4/Alpha), TTS-Audio, Hintergrundentfernungzuerst rendern, dann als <video>/Asset-Clip einbinden

Wenn es suchbar (seekbar) gemacht werden kann, ist es ein Adapter. Wenn nicht, dann vorrendern. Manim ist immer ein vorgerenderter Clip – es hat seinen eigenen Renderer und läuft in Python; es kann niemals ein Live-Adapter sein.

Leite jeden Beat an eine Engine weiter

"Erklär X als TEASER/Promo (FOMO, Cliffhanger, schnell)"              → references/teaser-explainer.md (die Formel)
"Erklär ein Konzept / Mathe / neuronales Netz / Algorithmus / Training" → ManimCE   (vorgerenderter Clip – in BURSTS für Teaser schneiden)
"Markenmotion: Logo-Sting · Statistik-Enthüllung · Icon-Pop · Puls"    → Lottie    (live, lottie-web)
"Kinetische Untertitel · Titel · Enthüllungen · Übergänge · Daten-Callouts" → GSAP (live)  ← Standard
"3D / räumlich"                                                         → Three.js  (live)   (Babylon wird nicht verwendet)
Sprache → Untertitel                                                    → Transkribieren + Genehmigen-WebApp (siehe video-edit-Skill)
kein Voiceover vorhanden                                                → TTS (Kokoro: npx hyperframes tts)
Brand-Farben / Schriftarten / Motive                                     → frame.md  (wird vorne übernommen)

GSAP ist der zuverlässige Standard für Text/Bewegung. Greife zu Lottie für designte markierte Grafiken, zu Manim für das Erklären einer Idee.

Workflow

  1. Plane die Beats. Erzählbogen + welche Engine jeder Beat benötigt. Wähle 16:9 und/oder 9:16.
  2. Setze das Brand. Stelle sicher, dass FRAME.md im Projekt-Root liegt (kopiere assets/FRAME.md). Alle Farben/Schriftarten/Motive stammen daraus – nie erfinden. Drei Brand-Muss-Elemente in jedem Video (siehe references/brand-kit.md + references/cinematic.md): das echte Phönix-Logo (assets/logo-phoenix.png) bei der Enthüllung und Endkarte, eine echte hervorgehobene Lottie (generiere eine – assets/lottie-burst-generator.py) und die Link-Endkarte (Logo + „LET'S FLY HIGH“ + das vollständige Link-Set + CTA). Für Teaser/Social-Rhythmus siehe references/editing.md; für psychologische/Cliffhanger/FOMO-Schnitte siehe references/cinematic.md.
  3. Rendere zuerst die Asset-Beads vor (damit sie als Clips existieren):
    • Manim → references/manim.md + assets/manim-scene-template.py. Rendere py -m manim render -qh --fps 30 scene.py SceneName, kopiere das MP4 nach assets/.
    • Untertitel/TTS → verwende das video-edit-Skill (transkribieren → Genehmigen-WebApp → synchronisieren) und npx hyperframes tts.
  4. Scaffold + Composing. npx hyperframes init <slug> --non-interactive. Schreibe index.html (das hyperframes-Skill ist der Vertrag). Verwende:
    • den suchbaren neuralen Netz-Hintergrund → assets/neural-net-field.js
    • Lottie auf die Brand-Art → references/lottie.md + assets/neural-pulse.json
    • das Manim-Render als <video class="clip" muted playsinline>-Body-Clip
    • GSAP-Entrances pro Szene, einen Neon-Flash-Übergang an jeder Grenze, nur die letzte Szene ausgeblendet
    • für Teaser / Social-Rhythmus (schnelle harte Schnitte, kinetische Wort-Schläge, ein Hook-Montage, Glitch/Chromatik-Staccato) → references/editing.md – schneide wie ein Produzent, nicht wie eine Diashow
  5. Self-Verify (Gates). references/gates.md: npx hyperframes lint (0 Fehler) → validate (0 Konsolenfehler, WCAG AA) → rendern → stichprobenartig 5 Frames über die Timeline prüfen. Korrigieren → erneut ausführen. Lottie MUSS per Screenshot verifiziert werden (die Skottie-vs-lottie-web-Falle).
  6. Rendern. npx hyperframes render --fps 30 --output renders/<name>_FINAL.mp4. Für vertikales Format mit einem 1080×1920-Layout klonen (siehe video-edit).

Voraussetzungen (zuerst prüfen; graziös degradieren)

Siehe references/prereqs.md. Benötigt Node 22+, FFmpeg, Python 3.11+ mit pip (Manim/Untertitel). Auf diesem Rechner: echtes Python ist py → C:\Python313 (das bloße python ist Hermes' venv OHNE pip – nicht verwenden). ManimCE installiert via py -m pip install manim (kein LaTeX nötig, wenn du mit Text()/MarkupText und nicht Tex/MathTex arbeitest). Falls Manim nicht verfügbar ist → überspringe Mathe-Beads oder biete Installation an; unterbrich nie das gesamte Video mit einem harten Fehler.

Was dieses Skill bündelt (Referenzimplementierungen, die linten + rendern)

DateiWas es ist
assets/FRAME.mdYUV.AI Neon Phoenix Video-Frame-Spezifikation (umbrandet vom HeyGen Coral Pack)
assets/neural-net-field.jsDeterministischer, suchbarer Neural-Net-Phoenix-Canvas-Hintergrund
assets/neural-pulse.jsonHandgeschriebene Bodymovin Lottie (rendert in lottie-web, nicht nur in Skottie)
assets/gen_content_lotties.pyGenerator für 6 produktionsreife CONTENT-Lotties (WhatsApp-Collapse, Decode-Beam, Eye-Read, Ghost-Line-Hero, Orb-Extract, Brain-Fire) – transparent, persistent+durchgehend, lottie-web-verifiziert
assets/{wa-collapse,decode-beam,eye-read,ghost-line,orb-extract,brain-fire}.jsonDie 6 generierten Content-Lotties, bereit zum Einfügen
assets/manim-scene-template.pyManimCE-Szenenvorlage, Neon-Brand-Styling, nur Text (kein LaTeX)
assets/what_is_nn.py„Was ist ein neuronales Netz“ ManimCE-Szene (Neuron → Netzwerk → Training, 34.5s)
assets/Anton-Regular.woff2Lokales Anton (der Renderer löst es nicht automatisch auf; deklariere @font-face)
references/composition-pattern.mdDas vollständige Multi-Engine index.html-Muster (Field + Lottie + Manim-Clip + GSAP + Flash)
references/teaser-explainer.mdDie kinematische Teaser-Explainer-Formel: Cold-Open-Schläge → Manim-BURSTS → Face-Off → FOMO-Montage → Cliffhanger; inhalts-synchronisierte transparente Lottie-Beads; der Seek-Modulo-Fix; Teaser-Musik-Synth

Begleit-Skills

hyperframes (Kompositionsvertrag – immer aufrufen beim Erstellen), hyperframes-cli, lottie, video-edit (Transkribieren + Genehmigen-WebApp), yuv-design-system (Brand). Dieses Skill orchestriert sie.

Individual skills in this repo

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

hoodini/ai-agents-skills

Edit any selfie or screen-share footage into a viral short-form video in YUV.AI's signature style — Apple-style liquid-glass cards (real CSS backdrop-filter), dark-mode polish, MrBeast-paced cuts, video-title karaoke captions, premium GSAP motion graphics, no fake content, never covering the speaker's face. Hebrew is rendered in Rubik Black, English in Anton uppercase. Always renders BOTH 9:16 and 16:9 and always saves with _V<N> suffix for backups. Trigger when the user drops a path to an .mp4/.mov/.mkv and says "edit this", "make it viral", "turn this into a short", or any Hebrew equivalent (ערוך סרטון, סרטון ויראלי, להפוך לוויראלי, ריל, שורט). The pipeline is the COMBINATION of two skills: video-use (transcription + word-snapped cuts + base extraction) and hyperframes (HTML/CSS/GSAP visual composition + render). Do NOT use for podcast-only audio edits.

hoodini/ai-agents-skills

Turn any video into a cinematic scroll-driven landing page — Apple-style hero where scrolling progresses the visible frame through the video. Use when the user provides a video file and asks for "a landing page from this video", "scroll-frame website", "Apple-style scroll site", "hero that scrubs the video", "like the GitHub Copilot landing", or any equivalent. Extracts N evenly-spaced frames via ffmpeg, builds a self-contained HTML page with a sticky hero + JS scroll listener that swaps the visible frame as you scroll, plus headline, sections and CTA below. For YUV.AI projects, applies the yuv-design-system skill in Neon mode (pink/cyan/white, default for YUV.AI web) — Decks (purple/yellow) is reserved for slides only. For generic / non-YUV.AI projects, picks an appropriate palette per the source video. Output is one folder with `index.html` and a `frames/` directory — drop on any static host.

hoodini/ai-agents-skills

Yuval Avidani's YUV.AI brand and design system. Apply ONLY when YUV.AI-branded output is requested — presentations, decks, keynotes, portfolio, brand site, profile, speaker bio, brand assets, or any prompt mentioning YUV.AI / "my brand" / "my deck" / "my site" / "for me". Do NOT auto-trigger on generic "build a game / web app / dashboard / landing page" without YUV.AI context — those use whatever palette fits. Three modes; NEON (hot pink #FF1464 + neon cyan #00E5FF + white, DEFAULT for YUV.AI web, apps, games, dashboards, social, general visual work); DECKS (Fly High purple/yellow/grey, presentations and slides ONLY); Warm Editorial (pink/yellow/bone for Hope, Marcus, bigcats.ai, practical.yuv.ai). Universal Fly High throughline across all modes; flight/progress motifs (HUD strips, dials, "Let's Fly High" tagline, phoenix mark). Anton + Inter (EN), Rubik + Assistant (HE), letter-spacing 0 default. Bundled brand assets, canonical socials, credentials. Project brand wins if specified.

hoodini/ai-agents-skills

Build a premium cinematic landing page with mouse-scrub video hero and brand-driven narrative-arc sections. Use whenever the user provides a hero video plus a product / subject / brand and wants a landing page, promo site, product showcase, marketing page, or storytelling site. Works for any language (RTL or LTR — Hebrew, English, Arabic, Spanish, French, Japanese, etc.) and any subject (food, tech, animals, fashion, services, SaaS, wildlife campaigns, music releases, books, real estate). The signature effect is mouse-driven video scrubbing — the hero video lives across the entire page as a fixed backdrop, and moving the mouse left-right scrubs the video timeline so the subject responds to the cursor. Below the hero, 4-5 fully-opaque sections each carry their own brand identity (color, typography emphasis, layout pattern) and walk the viewer through a narrative arc (e.g. longing → joy → nostalgia → contemplation → action). Triggers on phrases like "build a landing page from this video", "cinematic landing ...

hoodini/ai-agents-skills

Build a scroll-driven cinematic landing page from a short video. The user provides a 5–15 second video (often AI-generated); this skill extracts every frame at HD JPEG quality, then produces a single-hero HTML page where the user's scroll gesture scrubs the frames in place (the page itself never scrolls) and 5 dramatic text overlays crossfade in/out — Google Anton headlines, Caveat handwritten accents, locked body, virtual scroll. Use this skill whenever the user wants to "turn this video into a landing page", "make a scroll-scrub landing page", "build a parallax hero from this clip", "add a new landing page to the parasites showcase", "do the same as github/lion/hope for this new video", or any variant that pairs a short clip with dramatic scroll-triggered storytelling. Trigger even if the user only says "use my video for a landing page" — that is this skill.

hoodini/ai-agents-skills

Edit any video into a captioned showcase — transcribe (any language, defaults to large-v3), present a transcript_review.txt for the user to fix mishears BEFORE rendering, then build a HyperFrames composition with liquid-glass caption pills, liquid blob background, liquid morph wipes, optional behind-subject text via background removal, and render the final video. Use whenever the user provides a video file and asks to edit it, caption it, add subtitles, fix existing captions, make a reel/promo/captioned tutorial, or "do the same" pattern as a prior captioned video. Supports English, Hebrew, and any Whisper-supported language. **Renders both 16:9 (YouTube / horizontal) and 9:16 (TikTok / Instagram Reels / YouTube Shorts) from the SAME 16:9 source** — vertical mode uses a centered footage strip with a blurred backdrop + liquid blobs and a vertical-tuned caption pill, no need to re-shoot. THE PIPELINE PAUSES FOR USER APPROVAL on the transcript before final render — this is the support mechanism for getting ca...

hoodini/github-trending

Fetch and display GitHub trending repositories and developers. Use when building dashboards showing trending repos, discovering popular projects, or tracking GitHub trends. Triggers on GitHub trending, trending repos, popular repositories, GitHub discover.

hoodini/mongodb

Work with MongoDB databases using best practices. Use when designing schemas, writing queries, building aggregation pipelines, or optimizing performance. Triggers on MongoDB, Mongoose, NoSQL, aggregation pipeline, document database, MongoDB Atlas.

hoodini/owasp-security

Implement secure coding practices following OWASP Top 10. Use when preventing security vulnerabilities, implementing authentication, securing APIs, or conducting security reviews. Triggers on OWASP, security, XSS, SQL injection, CSRF, authentication security, secure coding, vulnerability.

Verwandte Skills