meta-ad-builderlisted
Install: claude install-skill novoads/claude-code-ads
# Meta ad builder
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.
> **Meta credentials required before any deploy work.** Run
> `bash scripts/check-meta-env.sh` first — before uploading a creative, before
> creating anything in the ad account, before the first Meta call of any phase.
> On a non-zero exit, stop and ask the user for what it printed. It has already
> uncommented the two required lines in `.env` and opened the file, so the ask
> is "paste these two values", not "go find the docs". Read its Live-app warning
> out to them: a development-mode app passes every check and then fails at ad
> creation. Until the check passes, nothing is uploaded, no partial ad or
> creative exists and nothing is charged — which is exactly why it runs first,
> since a deploy that dies halfway orphans uploaded assets in a live ad account.
> This key is deliberately lazy: the pack asks for it here, at the moment
> someone wants to publish, and never during setup.
## When to use this skill
Trigger on phrases like:
- "deploy this video to Meta" / "publish this as a Facebook ad"
- "build/launch a Meta ad" / "push this creative into <ad set>"
- "create a Meta ad with this image and copy"
- "pull my top-performing ads" / "what are my best ads by ROAS"
- "research