Ads CLI
Manage paid ads across Google/Meta/TikTok via one CLI and unified client.
Env vars:
- GOOGLE_ADS_DEVELOPER_TOKEN
- GOOGLE_ADS_CLIENT_ID
- META_APP_ID
- META_APP_SECRET
- TIKTOK_ACCESS_TOKEN
Quick start:
python cli.py auth --platform google
python cli.py create-campaign --platform google --objective conversions --budget 50 --targeting "developers"
python cli.py adjust-budget --platform google --campaign-id abc123 --amount "+20%"
python cli.py report --platforms google,meta --date-range 7d --format table
python cli.py pause --platform google --campaign-id abc123
Strategy reference:
- Read
/Users/phaedrus/.claude/skills/paid-ads/SKILL.mdfor platform selection, structure, targeting, copy, and optimization.
Structure:
cli.pydefines Click commands.src/google.py,src/meta.py,src/tiktok.pyare per-platform wrappers.src/unified.pyroutes by platform.
Extend:
- Add new platform wrapper with
auth,create_campaign,adjust_budget,get_report,pause_campaign. - Register it in
UnifiedAdsClient.