Communitygithub.com

yuv-video-director

YuvalのオールインワンAIビデオパイプラインです。アイデアやスクリプトから、完成したブランドMP4を生成します。HyperFrames(HTML→決定論的ビデオレンダリング)、Lottie(ブランドモーショングラフィックス)、ManimCE(数学/ニューラルネットワーク/概念アニメーション)、文字起こし→承認キャプションフローをオーケストレーションし、すべてをYUV.AI Neon Phoenixブランドでラップします。

yuv-video-director とは?

このスキルは、YUV.AIビデオパイプライン全体を指揮するエージェント向けオーケストレーターです。プロモ、説明動画、ローンチ、ソーシャルリール、チュートリアルなど、あらゆるビデオ制作を一貫して処理します。HyperFramesを中核レンダリングエンジンとして、各ビート(シーン)に最適なエンジン(GSAP、Lottie、Three.js、ManimCE)をルーティングし、ブランドガイドライン(YUV.AI Neon Phoenix:ピンク#FF1464、シアン#00E5FF、Anton+Inter+JetBrains Monoフォント、ニューラルネットフェニックスモチーフ)に従って合成、自己検証、MP4レンダリングまでを自動化します。ManimCEは数学・ニューラルネットワーク・概念アニメーションの事前レンダリングクリップとして扱い、Lottieはライブシーク可能なブランドモーショングラフィックス、GSAPはテキスト/モーションの信頼できるデフォルトです。すべてのビジュアルはクロック駆動(`Date.now()`やMath.random()不使用)で決定論的に動作し、再現可能なレンダリングを保証します。付属のリファレンス実装アセット(ニューラルネットフィールドJS、コンテンツLottie生成スクリプト、Manimシーンテンプレート)により、すぐに高品質なビデオ制作を開始できます。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

yuv-video-director は何をしますか?

YUV.AIビデオの指揮者です。あなた(エージェント)は各ビートに必要なものを判断し、適切なエンジンにルーティングし、すべてを1つのHyperFramesコンポジションにまとめ、YUV.AI Neon Phoenixブランドでラップし、自己検証してMP4にレンダリングします。このスキルはルーター兼動作するリファレンス実装であり、参照ファイルは該当エンジンが使用される場合にのみ読み込んでください。

デザインの信頼できる情報源: yuv-design-systemスキル(Neonモード — ピンク#FF1464、シアン#00E5FF、リッチブラック/ホワイト、Anton+Inter+JetBrains Mono、ニューラルネットフェニックスモチーフ)です。そのビデオ版は**frame.md**です — references/frame-md.mdを参照してください。バンドルされているテンプレート: assets/FRAME.md。プロジェクトルートに配置すると、HyperFramesがそれを読み取ります。

唯一のルール(すべてを決定する)

HyperFramesは、各フレームをヘッドレスChromeでシーク → FFmpegすることでレンダリングします(frameIndex = floor(t·fps)、同じ入力 → 同じ出力)。したがって、すべてのビジュアルは次の2種類のいずれかです:

パターン実行…エンジンルール
ライブシーク可能アダプターレンダリング内部で、各フレームの時間tに駆動されるGSAP、Lottie(window.__hfLottie)、Three.js、GSAPプロキシonUpdateで駆動されるキャンバスクロック駆動である必要あり — Date.now()、Math.random()(mulberry32でシード)、setTimeout、.play()不可
事前レンダリングアセットオフラインで実行、ファイルを出力、クリップとしてインポートManimCE(Python→MP4/アルファ)、TTSオーディオ、背景除去先にレンダリングし、その後<video>/アセットクリップとして配置

シーク可能ならアダプター。シーク不可能なら事前レンダリング。 Manimは常に事前レンダリングクリップです — 独自のレンダラーを持ちPythonで実行されるため、ライブアダプターにはなれません。

各ビートをエンジンにルーティングする

「XをTEASER/プロモとして説明(FOMO、クリフハンガー、高速)」 → references/teaser-explainer.md(公式)
「概念/数学/ニューラルネットワーク/アルゴリズム/トレーニングを説明」 → ManimCE(事前レンダリングクリップ — ティーザー用にBURSTにカット)
「ブランドモーション:ロゴスティング・統計表示・アイコンポップ・パルス」 → Lottie(ライブ、lottie-web)
「キネティックキャプション・タイトル・リビール・トランジション・データコールアウト」 → GSAP(ライブ)← デフォルト
「3D / 空間的」 → Three.js(ライブ)(Babylonは不使用)
音声 → キャプション → 文字起こし + 承認ウェブアプリ(video-editスキル参照)
ナレーションなし → TTS(Kokoro: npx hyperframes tts)
ブランドカラー/フォント/モチーフ → frame.md(先頭で読み取り)

GSAPはテキスト/モーションの信頼できるデフォルトです。デザインされたブランドグラフィックスにはLottie、アイデアの説明にはManimを使用してください。

ワークフロー

  1. ビートを計画する。 ナラティブアーク + 各ビートが必要とするエンジン。16:9および/または9:16を選択。
  2. ブランドを設定する。 FRAME.mdがプロジェクトルートにあることを確認(assets/FRAME.mdをコピー)。すべてのカラー/フォント/モチーフはそこから取得 — 決して発明しないこと。すべてのビデオに必須の3つのブランド要素(references/brand-kit.md + references/cinematic.md参照): リビールとエンドカードに実際のフェニックスロゴ(assets/logo-phoenix.png)、実際の注目Lottie(生成 — assets/lottie-burst-generator.py)、リンクエンドカード(ロゴ + 「LET'S FLY HIGH」+ 完全なリンクセット + CTA)。ティーザー/ソーシャルペーシングについてはreferences/editing.mdを、心理的/クリフハンガー/FOMOカットについてはreferences/cinematic.mdを参照。
  3. アセットビートを最初に事前レンダリングする(クリップとして存在させるため):
    • Manim → references/manim.md + assets/manim-scene-template.py。py -m manim render -qh --fps 30 scene.py SceneNameでレンダリングし、MP4をassets/にコピー。
    • キャプション/TTS → video-editスキル(文字起こし → 承認ウェブアプリ → 同期)とnpx hyperframes ttsを再利用。
  4. スキャフォールディングとコンポーズ。 npx hyperframes init <slug> --non-interactive。index.htmlを作成(hyperframesスキルが契約)。以下を使用:
    • シーク可能なニューラルネットフィールド背景 → assets/neural-net-field.js
    • Lottieをブランド流に → references/lottie.md + assets/neural-pulse.json
    • Manimレンダリングを<video class="clip" muted playsinline>ボディクリップとして
    • シーンごとにGSAPエントランス、各境界にネオンフラッシュトランジション、最終シーンのみフェードアウト
    • ティーザー/ソーシャルペーシング(高速ハードカット、キネティックワードスラム、フックモンタージュ、グリッチ/クロマチックスタブ) → references/editing.md — スライドショーではなくプロデューサーのようにカット
  5. 自己検証(ゲート)。 references/gates.md: npx hyperframes lint(0エラー)→ validate(0コンソールエラー、WCAG AA)→ レンダリング → タイムライン全体から5フレームをスポットチェック。修正 → 再実行。Lottieはスクリーンショットで検証必須(Skottieとlottie-webのトラップ)。
  6. レンダリング。 npx hyperframes render --fps 30 --output renders/<name>_FINAL.mp4。縦向きの場合は、1080×1920レイアウトでクローン(video-edit参照)。

前提条件(最初に確認し、優雅に低下)

references/prereqs.mdを参照。Node 22+、FFmpeg、Python 3.11+ with pip(Manim/キャプション)が必要。このマシンでは、実際のPythonは**py → C:\Python313**(素のpythonはHermesのvenvでpipなし — 使用しないこと)。ManimCEはpy -m pip install manimでインストール(Text()/MarkupTextを使用すればLaTeX不要、Tex/MathTexは避ける)。Manimが利用できない場合 → 数式ビートをスキップするかインストールを提案、ビデオ全体をハードフェイルしないこと。

このスキルがバンドルするもの(lint + レンダリングするリファレンス実装)

ファイル説明
assets/FRAME.mdYUV.AI Neon Phoenixビデオフレーム仕様(HeyGenのCoralパックからリブランド)
assets/neural-net-field.js決定論的でシーク可能なニューラルネットフェニックスキャンバス背景
assets/neural-pulse.json手書きのBodymovin Lottie(lottie-webでレンダリング、Skottieだけでなく)
assets/gen_content_lotties.py6つのプロダクション品質のコンテンツLottieを生成するジェネレーター(WhatsApp折りたたみ、デコードビーム、アイ読み取り、ゴーストラインヒーロー、オーブ抽出、ブレインファイア) — 透明、永続的+連続、lottie-web検証済み
assets/{wa-collapse,decode-beam,eye-read,ghost-line,orb-extract,brain-fire}.json生成された6つのコンテンツLottie、すぐに使用可能
assets/manim-scene-template.pyManimCEシーンテンプレート、ネオンブランドスタイリング、Textのみ(LaTeXなし)
assets/what_is_nn.py「ニューラルネットワークとは」ManimCEシーン(ニューロン → ネットワーク → トレーニング、34.5秒)
assets/Anton-Regular.woff2ローカルAntonフォント(レンダラーが自動解決しないため、@font-faceで宣言)
references/composition-pattern.md完全なマルチエンジンindex.htmlパターン(フィールド + Lottie + Manimクリップ + GSAP + フラッシュ)
references/teaser-explainer.mdシネマティックティーザー説明動画の公式: コールドオープンスラム → manim BURST → 対決 → FOMOモンタージュ → クリフハンガー; コンテンツ同期透過Lottieビート; シークモジュロ修正; ティーザー音楽シンセ

コンパニオンスキル

hyperframes(コンポジション契約 — 作成時は必ず呼び出す)、hyperframes-cli、lottie、video-edit(文字起こし + 承認ウェブアプリ)、yuv-design-system(ブランド)。このスキルがそれらをオーケストレーションします。

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.

関連スキル