資料には具体的なスキルの内容や手順が記載されていないため、用途や得られる結果を特定できません。
- 用途を確認したいとき
- 入力や手順を確認したいとき
- 期待する結果を確認したいとき
商品画像を切り抜いて動きのある背景に重ね、短い無音再生にも伝わる縦型ビデオ広告を組み立てます。テキストカード、商品カルーセル、注釈付きエンドカードと音楽を構成します。
Assemble a short-form 'vignette' ad from clean product cutouts composited over a kinetic background video — birefnet cutout, then a cold-open text card + product carousel + annotated specimen-sheet end card, plus loudnorm + separate-pass music mux. FREE assembly (PIL + rsvg + FFmpeg); the recipe supplies the config and gates the paid BG/cutout/music calls to their own capabilities. Use for the vignette format.
実行スコア 未検証
インストール方法を見る商品画像を背景から切り抜き、動きのある背景動画の上に重ねて、短い縦型の「vignette」広告を組み立てます。標準構成は、冒頭のテキストカード、共通背景の上で商品を見せるカルーセル、ブランドや商品情報を注釈したエンドカードです。商品画像と画面上のコピーで内容が伝わる無音視聴を想定し、ナレーションは入れず、生成したインストゥルメンタル音楽を別工程で動画に加えます。画像処理や合成には PIL、rsvg、FFmpeg を使い、設定ファイルに沿って複数の背景案をレンダリングします。
商品画像を使った短い縦型広告を、決められた構成に沿って組み立てたいときに向いています。背景の動きと商品を重ねた見せ方を試したい場合や、音を出さなくても商品ラベルとコピーで伝わる広告を作る場面で利用できます。ブランドごとの商品、テキスト、背景、音楽の設定をもとに、動画の合成工程を進められます。
設定ファイルに必須項目が必要で、既定のデモ値はありません。背景素材の調達はこの機能に含まれず、背景素材、商品切り抜き、音楽生成には別の有料機能が関わります。合成と音声のミックスには FFmpeg などを使用します。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Assemble a short-form 'vignette' ad from clean product cutouts composited over a kinetic background video. Motion lives in the BG video; the product rides on top as a static cutout layer. Music-led, zero VO, sub-12s, loopable — it reads muted because the product label + on-screen copy carry the message. Defaults to the V-CARD structure: a cold-open text card → a product carousel under one shared BG → an annotated specimen-sheet end card.
strip_product_backgrounds.py — birefnet cutout of each PDP shot to clean hard-edge alpha (no halo/shadow).render_overlays.py — PIL + rsvg-convert render the cold-open card (cold_open_text in cold_open_font, dead-center) + the annotated specimen-sheet end card (brand SVG logo + end_card.lines annotations) as transparent 1080x1920 PNGs. Text colour follows end_card.logo_variant. FREE.composite_variants.py — one FFmpeg filter_complex per BG variant: BG (palette-aware dim) → cold-open overlay → cutouts (width-anchored, vertically centered y=(H-h)/2) → end card. h264 crf20 yuv420p +faststart 30fps. FREE.music_and_mux.py — instrumental music bed from config.music.prompt → acompressor + loudnorm I=-18:TP=-2:LRA=9 → muxed into every variant in a SEPARATE pass with explicit -map 0:v:0 -map 1:a:0. The mux is FREE; the music generation is a paid call that in prod routes through create-music-elevenlabs.Every script reads config.json (--config <path>, $VIGNETTE_CONFIG, <project>/config.json or scripts/config.json) and exits naming any missing required field — there are no built-in demo values.
The recipe asks the user these before any paid step; this atom only reads the result from config. The demo build's value is an example, never a default.
bg_motif — the kinetic background's subject. Arrives as bg_concepts[].brief (BG sourced upstream). Demo: chrome molecular swarm / black ink blooming in cream.bg_palette — the background's colour feel. Arrives as bg_concepts[].dim (heavy/light dim) + end_card.logo_variant (logo + text colour). Demo: cream with chrome + ink accents.music — the instrumental bed's feel. Arrives as music.prompt (no brand names — ElevenLabs rejects them). Demo: slow ambient minimal electronic ~90 BPM.y=(H-h)/2) so mixed-shape SKUs share one visual mid-line — never bottom-anchor (squat jars jump). For 9:16 scale by WIDTH (~75% tall bottles, ~65% squat jars).saturation=0.50); naturally-contrasty BG → lighter dim (saturation=0.85).-map 0:v:0 -map 1:a:0 (single-pass composite+mux silently ships 1 kbps garbage audio).strip_product_backgrounds.py calls fal-ai/birefnet/v2 directly via a fal_helpers shim (sys.path.insert into a shared atoms dir + from fal_helpers import ...). It is bundled here because the cutout is an intrinsic assembly step, but in prod the birefnet cutout should route through create-image-fal (the fal-proxy capability that charges your GooseWorks credits) rather than hitting fal.run directly. Treat the direct-fal path as a gap to close; the recipe gates the cutout to gooseworks fetch create-image-fal.source/t2v-outputs/<slug>.mp4 so the composite is source-agnostic. There is no Pexels fetcher bundled here; that lives in the recipe's playbook.music_and_mux.py also uses the fal_helpers shim for the ElevenLabs music generation; in prod that generation routes through create-music-elevenlabs, and only the loudnorm + separate-pass mux run locally as FREE assembly.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
資料には具体的なスキルの内容や手順が記載されていないため、用途や得られる結果を特定できません。
顧客の課題や商品情報、広告事例を調べ、根拠のある広告訴求と静止画・動画・コピー案にまとめます。動画案は実際の制作フォーマットとの相性も確認し、商品単位の角度集として整理します。
Google、Meta、LinkedInなどの広告実績を分析し、成果の出た広告や予算の無駄を特定します。停止・拡大・テスト案や、具体的な予算配分を提案します。
広告費と登録後の成果を照合し、質の高いリード獲得にかかった実コストを算出します。広告素材ごとに拡大・維持・調査・停止の判断材料を整理するスキルです。
Meta広告を始める前にブランド情報を調べ、予算や広告表現に関わる不明点だけを質問して準備を整えます。確認事項と仮定を記録し、ブランド情報とキャンペーン概要を作成します。
広告文や画像内の表現を配信先と商品カテゴリのルールに照らして確認し、直せる箇所を修正しながら、法務や人の判断が必要なリスクを広告ごとに整理します。