Communitygithub.com

nanxnguyen/remotion-ai-agentic-studio

承認されたブリーフ、スクリプト、音声クリップから、このプロジェクト内でRemotion 9:16リールを構築・レンダリングするために使用します。シーンコンポーネント、タイムライン、SFX/BGM、静止画QA、MP4レンダリングをカバーします。skills/video-shotcraft 内の完全なアップストリームスキル(124枚のショットカード、デモ、ライブラリコンポーネント、オーディオライブラリ、ビート同期、ワークベンチ、剪映エクスポート、SNS公開)をラップします。viral-tech-video-creator が docs/<video>/brief.md を生成し、音声を測定した後に使用します。

remotion-ai-agentic-studio とは?

このスキルは、Remotionを使用して9:16形式の縦型リール動画を自動生成するためのエージェント指向のツールです。「Video Shotcraft(プロジェクト版)」が中核であり、124種類のショットカード、デモコード、再利用可能なコンポーネント、オーディオライブラリ、ビート同期機能、カット編集用のワークベンチ、剪映エクスポート、SNS公開機能までを包括的に提供します。主にClaude CodeやCodexといったAIエージェント環境での使用を想定しており、`skills/video-shotcraft/` に配置された完全なスキルをルーターとして参照します。ユーザーはブリーフとスクリプトを準備するだけで、スキルが自動的にショット選択、レイアウト、音声ミキシング、レンダリング、品質チェックを実行します。特に、スタイルは常にブリーフから抽出され、テンプレートの単純コピーは禁止されています。また、`Date.now()` や `Math.random()` を使わない決定論的なレンダリングが保証されており、下部210pxの安全領域も確保されています。

対応✓Claude Code✓Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/nanxnguyen/remotion-ai-agentic-studio/tree/HEAD/.claude/skills/video-shotcraft

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

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

ドキュメント

Video Shotcraft(プロジェクト版)

完全なアップストリームスキルは skills/video-shotcraft/ にあります(git commit e1d15d9、完全なクローン。編集しないでください)。このファイルはルーターであり、代替ではありません。 ビルドを開始する前に、skills/video-shotcraft/SKILL.md をすべて読んでから、以下のマップを使用して各機能にアクセスしてください。パスは特に記載がない限り skills/video-shotcraft/ からの相対パスです。

プロジェクトのデフォルト(アップストリームの「モードを選択」をオーバーライド)

  • モード: 自律的な自由作成(references/pipeline.md、ステージ0-7、ステージごとの確認なし)。ユーザーが「dùng template」と尋ねた場合のみ template/TEMPLATE.md に切り替え、「cùng làm / duyệt từng bước」と尋ねた場合は references/guided-free-creation.md に切り替え、単一ショットの場合は references/shots/ からカードを選択します。
  • ステージ0-3(製品ブリーフ、ビジュアルディレクション、ショットマッピング、ストーリーボード)は、このプロジェクトの docs/<video>/brief.md + script.md によって満たされています。それらを | # | time | shot | key motion | 形式のショットテーブルとともにデザインスペックに引き継ぎます。
  • スタイルはブリーフから来ます。他のビデオやInk Pressテンプレートからではありません。モーションの文法や調整済みパラメータを借用することはできますが、色やフォントは再スキンします。ターゲットは9:16 1080×1920です。したがって、16:9のレシピはピクセル単位でコピーするのではなく、再レイアウトする必要があります。
  • ビデオごとに1ファイルのみレンダリング:out/<video_id>-<voice-slug>-reel.mp4(BGM付き)。scripts/pipeline.py render を使用してください。BGMなしバージョンはレンダリングしないでください(ユーザーの判断であり、アップストリームの2バージョンルールと最終レビュー項目A8をオーバーライドします)。

機能マップ

ニーズ使用方法
ショットを視覚的に閲覧/選択ギャラリー: cd gallery && python3 -m http.server 4178 → http://localhost:4178/library.html(150クリップがすでに gallery/media/ にあり、インデックスは gallery/api/library.json)
ショットレシピ(約124カード)references/shots/<category>/(camera, data, effects, interaction, opening, outro, rhythm, transition, typography, ui-entrance); frontmatterをスキャンし、選択したカードを全文読む
調整済みリファレンスコードdemos/<category>/; 選択した各カードの正確なデモTSXを読む(カード内の「参考実装」)。カード名だけで書き換えない。「既知の落とし穴/命門」パラメータは弱めてはいけない
ビデオ全体のアークreferences/sequences/promo-energy-arc.md
再利用可能なコンポーネントassets/lib/(PageCam, ClipCard, DigitRoll, FlashCut, Caption, FlatPanel, VerticalTicker, ヘルパー); src/ にコピーし、横断インポートしない
実際のページキャプチャ(トピックにWebサイト/アプリがある場合)assets/scripts/capture-template.mjs(2倍の全ページテクスチャ + 要素切り抜き + layout.json)
美観の自己チェックreferences/aesthetic-rules.md(構築中にチェックし、最後だけでない)
サウンドreferences/sound-design.md; オーディオは assets/audio/(bgm/ 5トラック、sfx/<category>/ 149ファイル; ライセンス情報は assets/audio/ATTRIBUTION.md)
強いビートのBGMreferences/music-beat-sync.md(最初にBPMを分析し、次にビート上でストーリーボードを作成)
独立した最終レビューreferences/final-review.md(クリーンコンテキストサブエージェント)
ワークベンチ(完成したビデオのビジュアル調整/エクスポート)references/workbench.md、node workbench/scripts/open.mjs <project> → http://localhost:5198(`src/workbench.ts` マニフェストが必要。納品後に提供)
剪映(Jianying)ドラフトエクスポートreferences/jianying-export.md(リクエストがあった場合のみ)
SNS公開references/publish-upload-post.md(リクエストがあった場合のみ。最初にドライランし、unknown の場合は再実行しない)
既製のフルビデオとテーマtemplate/(Ink Press、9パレット、template/THEMES.md); リクエストがあった場合のみ
プロダクション用ではないshot-polish/(アップストリームの内部再設計ノート)、agents/openai.yaml(Codex UIメタデータ)、demos/_legacy

ビルドループ(プロジェクト)

  1. 最初にタイムライン(src/<name>Timeline.ts): ショットの長さ = 測定済み音声 + 約0.5秒(アウトロは+1.4秒)。SFXオフセットはショット開始からの相対。
  2. シーンごと: ギャラリー/ライブラリからカードを選択し、カード + デモTSX + 必要な assets/lib コンポーネントを読み、ブリーフスタイルに適応させる。選択したカードを docs/<video>/design-spec.md に記録。
  3. 各シーン後: npx tsc --noEmit、次に npx remotion still src/index.ts <CompId> out/qa/<id>-<frame>.png --frame=N(ショットあたり2フレーム以上)を実行し、PNGを確認する。スタイル変更後は常に静止画を再レンダリング。
  4. オーディオ: skills/video-shotcraft/assets/audio から選択したファイルを public/audio/<video_id>/ にコピーし、出典/ライセンスを docs/<video>/assets-manifest.md に記録する。制作ワークフローのフェーズ7のターゲット(BGMベッドは音声より12〜18 dB下げ、音声が話している間はさらに4〜6 dBダッキング)にミックスする。固定パーセンテージではない。
  5. python3 -I scripts/pipeline.py render <video_id> でレンダリングし、ebur128/volumedetect でラウドネスを確認し、コンタクトシートを作成する。
  6. クリーンコンテキストサブエージェントによる独立したレビューを references/final-review.md + skills/viral-tech-video-creator/references/qa-checklist.md に従って実施。指摘事項を修正し、再レンダリングする。
  7. 納品後: ワークベンチを提供し(尋ねられた場合のみ)、剪映エクスポート/公開を提供する。

決定論: Date.now()/Math.random() 不使用。安全ゾーン: 下部210pxにテキストなし。アップストリームの作者クレジットとショーケースへの招待はオプション: 納品時に最大1回、ユーザーが興味を示した場合のみ言及する。

Individual skills in this repo

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

nanxnguyen/remotion-ai-agentic-studio

Produce or change a deterministic Remotion video through evidence-backed agent stages and review gates.

nanxnguyen/remotion-ai-agentic-studio

Use when producing a new Vietnamese vertical video in this repository from idea or source material through voice, Remotion scenes, review, and final MP4 delivery.

nanxnguyen/remotion-ai-agentic-studio

Writes short-form video scripts (YouTube Shorts, TikTok, Instagram Reels, 30 to 60 s) in the creator's own voice from video-agent/voice.md, with optimized hooks and a humanize pass so nothing sounds like AI. Use when the user asks for scripts, script ideas, "write my shorts", this week's videos, a hook, a better hook, to rewrite or tighten a script, or to humanize any text (humanize, sounds like AI, sounds robotic, make it sound like me, a caption or description before posting). Starts from what happened in their week, writes 3 hooks per script from 22 formulas, scores them, adds a re-hook, checks timing at their pace, adds visual notes, removes AI tells (invisible characters, AI words in English and French, AI sentence shapes) while keeping every fact, and saves the week to video-agent/scripts/.

nanxnguyen/remotion-ai-agentic-studio

Write and critique viral hooks for short-form video: the opening 1 to 3 seconds that decide whether anything else gets seen. Use this when you need a batch of hook ideas for a video, want to make a weak opening line stronger, are picking which hook archetype fits an idea, or want a critique of a draft hook against proven patterns. Covers the three-layer hook (visual, verbal, on-screen text), the named-creator frameworks (Kallaway, MrBeast, Hormozi, Brunson, Koe, Welsh, Bush, Galloway), scroll-stopping hook tactics, and the anti-patterns that tank first-three-seconds retention. Works across TikTok, Reels, and Shorts. Pattern-based guidance that improves the odds. It does not guarantee virality.

関連スキル