参考動画の構成やテンポ、カメラ、編集、話し方を分析し、Seedance 2.0で別の題材にも応用できる動画生成用テンプレートにまとめます。
- 参考動画のスタイルを型にしたいとき
- 動画の構成やカメラワークを分析したいとき
- 長い動画の雰囲気を短尺にまとめたいとき
完成した画像や動画をMeta広告として既存の広告セットに登録し、広告文の作成や成果上位広告・競合広告の調査も支援します。
Publish finished creatives as live Meta (Facebook/Instagram) ads via the Meta Marketing API, plus research and ad-copy support. Uploads an image or video, builds a multi-variant TEXT_LIQUIDITY creative, and creates a PAUSED ad in an existing ad set. Also pulls top-performing ads (ranked by ROAS) and competitor ads from the Ad Library to inform copy. Use when the user asks to deploy / publish / launch a creative as a Meta or Facebook ad, build a Meta ad, push a video or image into an ad set, pull their top ads, or research competitor ads. Not for generating creative (use the image/video skills) and not for writing AdTable/Airtable rows (use adtable-light).
実行スコア 未検証
インストール方法を見る完成済みの画像や動画をMeta Marketing API経由でアップロードし、既存の広告セットに広告を作成します。広告文は5種類の本文、5種類のタイトル、3種類の説明文を含む形式で用意できます。必要に応じて、アカウント内の広告をROAS順に調べたり、Ad Libraryから競合広告を取得したりして、訴求の参考にします。作成される広告は一時停止状態で登録され、公開中の配信にはなりません。
すでに用意したクリエイティブをFacebookやInstagramの広告に載せたいとき、既存広告の反応を参考にコピーを作りたいとき、競合の広告表現を調べたいときに使えます。画像や動画そのものを生成する用途や、広告データをAdTable/Airtableに記録する用途には向きません。
Meta Marketing API用のMETA_ACCESS_TOKENとMETA_AD_ACCOUNT_ID、Python依存パッケージが必要です。登録先となる広告セットは事前に存在し、完成した画像または動画はローカルのファイルパスで指定します。広告は一時停止状態で作成されます。配信を有効にすると広告費が発生します。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Turn a finished creative — typically the output of a generative-AI skill in this workspace — into a live Meta ad. The skill covers three phases: research (optional) → copy → deploy. It talks to the Meta Marketing API directly via ported, parameterized Python scripts.
Trigger on phrases like:
Do not use this skill to generate creative — that's pixar-style-ad,
claymation-ad, generate-youtube-thumbnail, uni1-image-ad, etc. Do not use
it to write AdTable/Airtable rows — that's adtable-light. This skill is the
direct Meta Marketing API deployment step.
--copy-file JSON shape..env — see your repo's .env.example):
META_ACCESS_TOKEN (required) — long-lived token with ads_management scopeMETA_AD_ACCOUNT_ID (required) — with or without the act_ prefixMETA_PAGE_ID, META_IG_USER_ID, META_PIXEL_ID (optional defaults for deploy)META_API_VERSION (optional, default v23.0)python3 -m pip install -r scripts/requirements.txtRun bash scripts/check-meta-env.sh to verify credentials before anything else.
# Rank the account's ads and pull the winning copy
python scripts/pull-top-ads.py --date-preset last_30d --min-spend 100 --limit 15
# Pull a competitor's ads from the Ad Library
python scripts/pull-competitor-ads.py --pages "BrandName" --limit 50
Both write JSON under OUTPUT_BASE (or ./outputs/meta-ads/). Read the top-ad
copy fields to identify winning hook/proof/CTA patterns before writing new copy.
Write a copy.json following copy-guide.md:
5 bodies (one per framework angle), 5 titles, 3 descriptions. If Phase 1 ran,
mirror the voice and patterns of the winners — new creative + proven copy DNA.
Save copy.json somewhere under outputs/ so it isn't committed.
Always dry-run first — it prints the full creative payload, makes no API calls:
python scripts/deploy-ad.py --dry-run \
--adset-id <AD_SET_ID> --copy-file copy.json --link <DESTINATION_URL> \
--image path/to/creative.png
Review the payload with the user, then deploy for real:
python scripts/deploy-ad.py \
--adset-id <AD_SET_ID> --copy-file copy.json --link <DESTINATION_URL> \
--video clip-a.mp4 --video clip-b.mp4 --cta SIGN_UP --pixel-id <PIXEL_ID>
--image / --video are repeatable — each becomes its own ad in the ad set.deployment_results.json under OUTPUT_BASE.| User intent | Phases |
|---|---|
| "Deploy this creative to Meta" + copy provided | Phase 3 only |
| "Build a Meta ad, write the copy too" | Phase 2 → 3 |
| "Make ads modeled on my winners" | Phase 1 → 2 → 3 |
| "What are my best ads / competitor research" | Phase 1 only |
--active override or un-pause ads without
an explicit user instruction. Confirm the user knows the ads are paused.deploy-ad.py run as something to confirm, not assume.deploy-ad.py polls the uploaded video until
Meta finishes processing before creating the ad — a video deploy can take a
few minutes. See deploy-patterns.md.OAuthException (code 2). Retried automatically with backoff.act_ prefix is added automatically if missing from META_AD_ACCOUNT_ID.outputs/ (gitignored): ad IDs, pulled spend/revenue, competitor data.The Meta Marketing API itself is free to call. Ad spend is real money — but because every ad deploys PAUSED, nothing spends until the user un-pauses it in Ads Manager. There are no per-call credits to estimate.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
参考動画の構成やテンポ、カメラ、編集、話し方を分析し、Seedance 2.0で別の題材にも応用できる動画生成用テンプレートにまとめます。
Arcadsの外部APIを通じて、複数のAIモデルによる動画・画像、B-roll、シーン、台本やアクター素材の生成と取得を進めるための手順を参照できます。
ArcadsのChatGPT Image 2を使ってMeta広告向け静止画を生成・編集します。文字量の多い広告やチャット画面風などの表現に向けて指示文を整え、生成画像を確認して受け渡します。
参考広告の映像やセリフ、テンポを分析し、商品やブランドに合わせたSeedance 2.0の動画広告を生成する一連の作業を支援します。
動画のテーマや人物、ブランド素材に合わせたYouTubeサムネイルを生成し、表情や構図の異なる案をまとめて比較できるようにします。
既存の画像広告を分析し、ブランド固有の要素を差し替えられる再利用可能なプロンプトテンプレートにして、生成画像で検証・記録します。