Why media buying is mostly a script
Most of what a media buyer does on a weekly basis is mechanical. Look at what's running. Look at what competitors are running. Pick winners. Brief new creative. Launch tests. Move budget around. Repeat next week.
It's a script. The reason media buyers cost $5k-$15k a month is the judgment layered on top of the script. But the script itself? A Claude routine can run it weekly and never miss a Monday.
This skill is the script.
What the autopilot actually does
Every Monday at 9am, a Claude routine wakes up and runs this seven-step loop:
Then it goes to sleep until next Monday.
The four systems doing the work
This isn't one piece of software. It's four systems wired together by Claude.
You connect these once. The routine uses them forever.
What you need before installing
This skill does real things with real money. Don't skip this list.
- A Meta ad account with conversion tracking already wired up. The skill optimizes for COMPLETE_REGISTRATION by default. Change in the config if you track something else.
- A pixel installed on your destination URL. Without it, the skill has nothing to optimize against and will just spend without learning.
- A testing campaign and a main campaign. Testing is where the 10 new ads launch each week. Main is where promoted winners go.
- An image generation backend. Higgsfield MCP is the default. Alternatives in the install docs.
- Claude Codeinstalled on your machine. It's free.
- A list of 3-10 competitors as Facebook Page IDs. Grab these from any Meta Ad Library URL.
If you don't have any of these, set them up first. The skill won't fix a broken funnel.
Install it in 10 seconds
Just tell Claude Code to install this skill from the repo below. It'll handle everything.
Tell Claude: "install this skill for me: https://github.com/tenfoldmarc/meta-ads-autopilot"
Prefer to do it manually? Paste this into your terminal:
Then in Claude Code, run /meta-ads-autopilot setup and the wizard handles the rest.
The setup wizard collects your campaign IDs, ad set IDs, pixel ID, target CAC, kill threshold, and competitor list. It auto-detects the Meta Ads MCP and runs a write test. Falls back to the Meta Ads CLI if the MCP can't write. The whole setup is about 10 minutes if your funnel is already in place.
Schedule the weekly routine
This is the hands-off part. In Claude Code, ask Claude to schedule a routine:
Claude creates the routine using your live config. The routine runs in Anthropic's cloud, not on your laptop, so it fires even when your computer is asleep.
You don't set up cron. You don't leave your laptop open. You go to bed Sunday and wake up Monday morning to a Slack ping that says "promoted 3, killed 4, launched 10. CAC trending: $X."
What to expect in week 1
Don't trust it on day one.
- Week 1. Run it manually first via /meta-ads-autopilot. Watch each step. Make sure it generates concepts that sound like you, picks ad sets correctly, launches in paused state. Spot-check 2-3 of the launched ads in Ads Manager before turning the routine on.
- Week 2. Sweep runs for the first time. Most ads will be in the gray zone (some conversions, not enough to promote). Normal.
- Week 3-4. First real promotions and kills. CAC starts trending toward your target. The system has data to learn from.
- Month 2.You're in the routine. Slack ping every Monday. You spend zero hours on Meta ad operations and the system gets smarter every week as conversion data compounds.
The compounding is the point. Every week's winners feed next week's concept generation. Every kill teaches the system what your audience rejects.
A media buyer takes a week off and your ads don't move. A routine doesn't take time off.