コンテンツ制作 · iart-ai/ad-video-skills

launch-video

This skill should be used when the user asks to "make a launch video", "create a product hype/sizzle film", "build a teaser/trailer for a drop", "do a reveal montage with an end-card CTA", "cut a hero video to the beat", or "export a launch film in 16:9/9:16/1:1". Covers the hook→tease→reveal→feature-montage→end-card arc and multi-aspect export.

L4 高権限 · 段階的認可と監査V1 コミット固定コマンド実行ネットワーク通信ファイル書き込みDual-pass Audit
Author iart-aiGitHub iart-ai/ad-video-skills ↗Stars 8License MIT(仓库根 LICENSE:「MIT License」/「Copyright (c) 2026 iart.ai」;.claude-plugin/plugin.json 与 README「## License」同声明 MIT)Commit 0de0f2a1c1
管理レベルは Skill の能力と推奨統制措置を示すものであり、品質や安全性の認証、利用可否の判定ではありません。使用の可否はユーザーおよび管理者が決定します。Agent 環境によって制約が異なるため、自動保護を仮定しないでください。第三者製 Skill の著作権は原著作者に帰属し、利用リスクは利用者が負います。

1仕組みと動作原理

鉄則その1:サウンドを先に設計し、映像はそれに合わせて編集する。「編集後にBGMを当てる」ことは厳禁。

skills/launch-video/SKILL.md
1. **Sound design leads picture.** Lock the track first, mark the beats and the drop, then cut visuals to those marks. Never score a finished cut — the reveal lands on the drop, not near it.
BGMをポストプロダクションの装飾からタイムラインの基準線へと格上げします。

5段階のアークは固定。15s/30s/60s では中盤のみを伸縮させ、hook は決して引き延ばさない。

skills/launch-video/SKILL.md
Scale the same proportions for 15s (tighter) or 60s (longer montage, never a longer hook).
reference に3段階のスケーリング比率案を提供。

drop フレームのアライメントは実測タイムコードに依存:GSAP paused timeline 上で set を使い、DROP の瞬間にハードカットする。

skills/launch-video/references/launch-structure.md
const DROP = 9.0; // measured drop timecode (s)
SKILL.md 内で同一定数が "measured from the track" として注釈されています。

モンタージュの規律:1カット1ベネフィット、0.6〜1.0秒、同一の enter/exit イージング曲線。

skills/launch-video/references/launch-structure.md
Montage discipline: keep ONE enter curve and ONE exit across all shots; vary content, never grammar.
内容を変え構文を維持することで、ファストカットが自信の表れとして伝わります。

マルチアスペクト比:まず 16:9 マスターを作成し、レターボックスを使わずにカットごとにリフレームする。

skills/launch-video/references/launch-structure.md
For 9:16, **reframe** (pan/scale per shot to keep the subject centered) — do not letterbox.
reference に3段階のセーフゾーン数値とエクスポート手順を付属。

重量級ワークフロー(Remotion レンダリング):beat/drop を props に焼き込み、GSAP や音声コールバックによるタイミング制御を禁止する。

skills/launch-video/SKILL.md
If the launch film is built/rendered in Remotion, treat it as the heavy tier: register a `<Composition>` (+ zod `schema` + `defaultProps`), drive every value off `useCurrentFrame()` — no GSAP timelines / audio-event callbacks / `Date.now()` / `Math.random()` at render time (bake beat + drop timecodes into props).
軽量な HTML/GSAP と重量級の Remotion でパイプラインを分離。

エンドカードの規律:logo + tagline + CTA を2秒以上静止、アクションは1つに絞り、アニメーションと注意を競合させない。

skills/launch-video/SKILL.md
Hold the logo + tagline + CTA still and clean for ≥2s. No busy motion competing with the CTA; let the brand settle.
静止させることで信頼性を生み出すクローズ原則。

検証ループ:hook / reveal / end-card の3点をサンプリングし、defaultProps ではなく shipped props を使用する。

skills/launch-video/SKILL.md
**Verify loop — render stills → inspect → encode.** Sample the arc, with the **shipped** props (real headline/tagline/CTA), not just `defaultProps`.
複数アスペクト比の場合は、一括エンコード前にマスターをアスペクト比ごとに検証。

2コア機能

015段階構成テンプレートと 15/30/60s のリサイズ設計
0230秒カット別絵コンテスクリプト(画面・モーション・音声・カットポイントの4列)
03drop フレーム reveal レシピ(1.18→1.0 オーバーシュート + ホワイトフラッシュ)
04キネティックモンタージュのカットレシピ(キーワード pop + 1カット1ビジュアル)
05マルチアスペクト比セーフゾーンとエクスポートフロー(レターボックスではなくリフレーム)
06サウンドデザインワークフロー(選曲 → 構成マッピング → カット割り対応 → ビート同期 → 最終ミックス)

3外部依存関係

KindDependency / Endpoint
packageremotion(重档渲染 + zod 契约)
clinpx remotion still / render
packagegsap(轻档 HTML 时间线)
cliffmpeg / ffprobe(仓库共享 contact-sheet.sh、probe-mp4.sh)
networkiart.ai(reference 尾部推广链接,具 utm 参数;仅读者点击才请求)

4推奨統制措置と判定根拠

安全運用のための推奨統制措置
Agent 向け
段階的・都度認可、サンドボックス推奨
管理者向け
承認フロー、ロールバック可能、全履歴監査
判定根拠(ファイルパスと抜粋)
  • scripts/: ローカルスクリプトまたはコマンドの実行: スキルディレクトリ内に独自スクリプトはなし。SKILL.md がエージェントに `npx remotion still` / `npx remotion re` の実行を指示。
  • 网络端点: 外部ネットワークアクセスの宣言: 実行時にいかなるビジネスエンドポイントも照会しない。音源はユーザー自身が用意(スキルは音楽やTTSサービスを一切指定しない)。
  • 本地工作目录: ファイルの読み書きと成果物の出力: ユーザープロジェクト内に `out/f-hook.png`、`out/f-reveal.png`、`out/f-end.png`、`out/launch-*.m` を書き出し。
監査ノート: 判定トリガーは分類基準「サードパーティのプラグイン・イメージ・リモートパッケージへの依存」です。スキルディレクトリ自体は純粋な Markdown(スクリプト、認証情報の読み込み、env の読み込みなし)ですが、重量級の書き出しパスにおいて `remotion`(+ zod コントラクト)および `@remotion/cli` を npx 経由で npm から取得・実行する必要があり、軽量パスでは `gsap` パッケージが必要です。同一リポジトリ・同バッチの `remotion-video` と同様の基準により、本スキルも Orange 判定と整合させています。**明確に非該当の項目**: process.env / APIキー / トークン / Cookie / キーチェーンの読み取りなし。外部生成サービスへの素材アップロードなし(音声、製品画像、ロゴは終始ローカルで完結)。TLSダウングレード、`--no-verify`、サンドボックス無効化、アンチ自動化回避は一切なし。トリガー条件: 実際に動画をレンダリングする際(または軽量ページ実行のために実際に gsap を読み込む際)にのみ発生し、絵コンテ作成段階では発生しません。

5二重目の独立検証

  • [discrepancy] SKILL.md 是否声明了 reference 未提供的实现 — Deliver 段要求 register `<Composition>` + zod schema + defaultProps,但唯一 reference(launch-structure.md)通篇是分镜、CSS/GSAP 与 ffmpeg 层面内容,**没有任何 Remotion 组件实现**(对比同仓 ad-creative 的 batch-ad-pipeline.md 有完整组件)——重档要由 agent 从零写。
  • [ok] 「no GSAP / audio-callback timing」与正文 GSAP 代码是否自相矛盾 — 正文的 GSAP + `audio.addEventListener("play", ...)` 属轻档(HTML 交付物),Deliver 段的重档纪律被 "If the launch film is built/rendered in Remotion" 限定;属分档并存,但读者易误把事件驱动时间线用于视频导出(已记入 risks)。
  • [ok] 示例帧号与 drop 时间码是否自洽 — `--frame=270` 注释为 reveal;30fps 下 270 帧=第 9.0s,正好等于 reference 的 `const DROP = 9.0`。
  • [ok] hook 时长纪律是否前后一致 — SKILL.md 的「hook 0–3s / Never lengthen the hook」与 reference 的「The hook never gets longer — only the montage scales.」同口径。
  • [ok] 终卡时长与多比例验证顺序 — end card ≥2s 在 SKILL.md 输出清单、reference QA 清单、Deliver 前置条件三处一致;「先每个比例验 master 再编码」与同批其他 skill 同一口径。
  • [ok] 凭证/外发面反查 — token 扫描零实质命中;音轨与素材均为本地文件;skill 未指名任何外部音乐/TTS/托管服务。

6結論

  • 「サウンド設計先行」を譲れない第一原則とし、「編集後にBGMを合わせる」という典型的な失敗を防止
  • 目分量ではなく実測タイムコードを要求
  • アスペクト比展開においてレターボックスを排したリフレームを必須とし、各比率のセーフゾーン数値を明示
  • 軽量系と重量系でパイプラインを明確に分離し、イベント駆動型タイムラインによる動画エクスポート破損を防止
  • レンダリング前に即座に実行可能なQAチェックリスト(ミキシング順序とセーフゾーンを含む)を提供
  • 最適な用途: 新製品や新機能を発表するブランドおよびグロースチームによる15〜60秒のハイエナジーティザー制作:ドロップに同期したリビール、ファストカットモンタージュ、16:9/9:16/1:1 の全枠納品が必要で、Remotion による重量級プロジェクト環境を受け入れ可能な場合。
    不向きな用途: データ駆動でN通りのバリエーションを大量生成する広告クリエイティブ制作(ad-creative-video を推奨)、スライド形式の簡易プロダクト説明(presentation / product-demo スキルを推奨)、音軌が一切ないプロジェクトやビート同期に対応したくない案件。
    Install Agent-Ready
    ① Verified Mirror 2026-09-28
    Option A · Direct DownloadDownload launch-video.tar.gz
    sha256: 056c60923ef4e60f…
    Option B · Copy Guide for Agent
    install.json
    Agent はこの JSON ガイドから自動的にダウンロードして検証します。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit 0de0f2a1c1.