Run your B2B paid motion like an ads engineer. 40+ strategy files, 39 API scripts, and battle-tested frameworks for LinkedIn, Meta, and Google Ads - built from managing $200K+/month in B2B ad spend across 12+ accounts.
Clone this repo, open Claude Code, and ask it anything about your ads. It knows the strategy, it pulls your live data, and it manages your campaigns.
Important: this runs in Claude Code on your own computer - the
claudeCLI in your terminal, or the Claude Code desktop app (Local mode). It does not work in the Claude chat app (claude.ai / the Claude desktop chat), which can't run scripts on your machine. New to Claude Code? Install it: https://code.claude.com/docs
Ivan Falco - I do ads engineering: I help B2B companies scale their paid motion using smart AI systems - ABM and ABM 1:1, syncing ad audiences with outbound, AI-native creative, and scaling accounts like an engineer, at Frontal (formerly ColdIQ Agency).
Want a human to look at your setup? Connect with me on LinkedIn and send a connection request with a note: https://www.linkedin.com/in/ivanfalco/
| Skill | Command | What it does |
|---|---|---|
| LinkedIn Ads | /linkedin-ads | Full campaign lifecycle - strategy, targeting, creative, analytics, bidding, demographics, audience uploads, lead forms |
| Meta Ads | /meta-ads | Meta for B2B - creative-as-targeting, audience strategy, campaign structure, optimization, fatigue detection |
| Google Ads | /google-ads | Intent-first search campaigns - keyword management, bid strategy, search terms auditing, performance analysis |
| Onboarding | /onboarding | Interactive 5-minute setup - API credentials, connection testing, getting started |
Ads Foundations (11 files):
LinkedIn Ads (15 files):
Meta Ads (16 files):
Google Ads (9 files):
LinkedIn Ads - 14 scripts:
account_overview.py - Account dashboard with period comparisonlist_campaigns.py - All campaigns with status, budget, metricsget_campaign_performance.py - Detailed analytics with daily breakdowncreate_campaign.py - Create campaigns (5 objectives, 3 bid strategies)update_campaign.py - Update status, budget, bids, namelist_creatives.py - All creatives with type and campaign associationget_demographics.py - 5-pivot demographics (job function, seniority, company size, industry, country)upload_audience.py - Upload TAL/contact lists as DMP segmentslist_lead_forms.py - All lead gen forms with questionsmanage_bids.py - View and update bid strategy and amountslinkedin_api.py - Core API client classoauth_server.py - OAuth token flowconfig.py / client.py - Shared configuration and authMeta Ads - 12 scripts:
account_overview.py - Account dashboard with actions breakdownlist_campaigns.py - Campaigns with inline insightsget_campaign_performance.py - Analytics with daily breakdowncreate_campaign.py - Create campaigns (5 objectives, special ad categories)update_campaign.py - Update status, budget, namelist_ad_sets.py - Ad sets with targeting summary and metricslist_ads.py - All ads with performance dataget_active_ads_copy.py - Full creative/copy extraction (link, video, carousel, dynamic)create_custom_audience.py - Upload hashed customer listsad_scheduler.py - Schedule automatic ad pausesconfig.py / client.py - Shared configuration and authGoogle Ads - 13 scripts:
account_overview.py - Account snapshot with period comparisonlist_campaigns.py - All campaigns with metricsget_campaign_performance.py - Detailed analytics with daily/custom rangescreate_campaign.py - Create campaigns (6 types, 5 bidding strategies)update_campaign.py - Update status, budget, namecreate_ad_group.py - Create ad groups with CPC bidscreate_ad.py - Create RSAs with headline/description validationlist_ads.py - Ads with performance and approval statusadd_keywords.py - Add positive/negative keywords (broad, phrase, exact)get_keyword_performance.py - Keyword analytics with Quality Scoresearch_terms_report.py - Search terms audit, wasted spend finderconfig.py / client.py - Shared configuration and auth# 1. Clone this repo
git clone https://github.com/ivangfalco/ads-skills.git
cd ads-skills
# 2. Open Claude Code
claude
# 3. Run the onboarding (5 minutes)
/onboarding
Or skip onboarding and just start asking:
"Audit my LinkedIn ad account"
"What's the right budget split for $50K/month?"
"Pull my active Meta ads and review the copy"
"Create a search campaign for our product"
"Which campaigns should I kill and which should I scale?"
These skills turn Claude Code into a specialized advertising assistant. Each skill file teaches Claude:
The methodology is the Ivan Falco 5-Stage Demand Engine approach - battle-tested across 12+ B2B accounts, $200K+/month in managed spend. When Claude gives you advice through these skills, it's grounded in real campaign data, not generic best practices.
ads-skills/
├── CLAUDE.md # AI context - branding, rules, architecture
├── .claude/
│ └── skills/
│ ├── onboarding/ # Interactive setup (SKILL.md)
│ ├── linkedin-ads/ # LinkedIn Ads skill
│ │ ├── SKILL.md # Routing logic + methodology
│ │ ├── api-reference.md # LinkedIn Marketing API docs
│ │ ├── knowledge-base/ # 15 strategy files
│ │ └── scripts/ # 14 Python scripts
│ ├── meta-ads/ # Meta Ads skill
│ │ ├── SKILL.md
│ │ ├── api-reference.md
│ │ ├── knowledge-base/ # 16 strategy files
│ │ └── scripts/ # 12 Python scripts
│ └── google-ads/ # Google Ads skill
│ ├── SKILL.md
│ ├── api-reference.md
│ ├── knowledge-base/ # 9 strategy files
│ └── scripts/ # 13 Python scripts
├── ads-foundations/ # 10 cross-platform advertising frameworks
├── .env.example # Credential template
└── README.md # This file
If you want to see what a full AI-native advertising operation looks like, check out what we're building at Frontal (formerly ColdIQ Agency).
Source-available: MIT + Commons Clause - see LICENSE. Use it, fork it, build on it, run it for your own and your clients' accounts. You just can't repackage and resell the skills themselves as a product. Attribution appreciated.
Built by Ivan Falco at Frontal (formerly ColdIQ Agency). Provided as-is. You are responsible for your own API usage, ad spend, and platform compliance.
13 commits
Python
100.0%
Run your B2B paid motion like an ads engineer. 40+ strategy files, 39 API scripts, and battle-tested frameworks for LinkedIn, Meta, and Google Ads - built from managing $200K+/month in B2B ad spend across 12+ accounts.
Clone this repo, open Claude Code, and ask it anything about your ads. It knows the strategy, it pulls your live data, and it manages your campaigns.
Important: this runs in Claude Code on your own computer - the
claudeCLI in your terminal, or the Claude Code desktop app (Local mode). It does not work in the Claude chat app (claude.ai / the Claude desktop chat), which can't run scripts on your machine. New to Claude Code? Install it: https://code.claude.com/docs
Ivan Falco - I do ads engineering: I help B2B companies scale their paid motion using smart AI systems - ABM and ABM 1:1, syncing ad audiences with outbound, AI-native creative, and scaling accounts like an engineer, at Frontal (formerly ColdIQ Agency).
Want a human to look at your setup? Connect with me on LinkedIn and send a connection request with a note: https://www.linkedin.com/in/ivanfalco/
| Skill | Command | What it does |
|---|---|---|
| LinkedIn Ads | /linkedin-ads | Full campaign lifecycle - strategy, targeting, creative, analytics, bidding, demographics, audience uploads, lead forms |
| Meta Ads | /meta-ads | Meta for B2B - creative-as-targeting, audience strategy, campaign structure, optimization, fatigue detection |
| Google Ads | /google-ads | Intent-first search campaigns - keyword management, bid strategy, search terms auditing, performance analysis |
| Onboarding | /onboarding | Interactive 5-minute setup - API credentials, connection testing, getting started |
Ads Foundations (11 files):
LinkedIn Ads (15 files):
Meta Ads (16 files):
Google Ads (9 files):
LinkedIn Ads - 14 scripts:
account_overview.py - Account dashboard with period comparisonlist_campaigns.py - All campaigns with status, budget, metricsget_campaign_performance.py - Detailed analytics with daily breakdowncreate_campaign.py - Create campaigns (5 objectives, 3 bid strategies)update_campaign.py - Update status, budget, bids, namelist_creatives.py - All creatives with type and campaign associationget_demographics.py - 5-pivot demographics (job function, seniority, company size, industry, country)upload_audience.py - Upload TAL/contact lists as DMP segmentslist_lead_forms.py - All lead gen forms with questionsmanage_bids.py - View and update bid strategy and amountslinkedin_api.py - Core API client classoauth_server.py - OAuth token flowconfig.py / client.py - Shared configuration and authMeta Ads - 12 scripts:
account_overview.py - Account dashboard with actions breakdownlist_campaigns.py - Campaigns with inline insightsget_campaign_performance.py - Analytics with daily breakdowncreate_campaign.py - Create campaigns (5 objectives, special ad categories)update_campaign.py - Update status, budget, namelist_ad_sets.py - Ad sets with targeting summary and metricslist_ads.py - All ads with performance dataget_active_ads_copy.py - Full creative/copy extraction (link, video, carousel, dynamic)create_custom_audience.py - Upload hashed customer listsad_scheduler.py - Schedule automatic ad pausesconfig.py / client.py - Shared configuration and authGoogle Ads - 13 scripts:
account_overview.py - Account snapshot with period comparisonlist_campaigns.py - All campaigns with metricsget_campaign_performance.py - Detailed analytics with daily/custom rangescreate_campaign.py - Create campaigns (6 types, 5 bidding strategies)update_campaign.py - Update status, budget, namecreate_ad_group.py - Create ad groups with CPC bidscreate_ad.py - Create RSAs with headline/description validationlist_ads.py - Ads with performance and approval statusadd_keywords.py - Add positive/negative keywords (broad, phrase, exact)get_keyword_performance.py - Keyword analytics with Quality Scoresearch_terms_report.py - Search terms audit, wasted spend finderconfig.py / client.py - Shared configuration and auth# 1. Clone this repo
git clone https://github.com/ivangfalco/ads-skills.git
cd ads-skills
# 2. Open Claude Code
claude
# 3. Run the onboarding (5 minutes)
/onboarding
Or skip onboarding and just start asking:
"Audit my LinkedIn ad account"
"What's the right budget split for $50K/month?"
"Pull my active Meta ads and review the copy"
"Create a search campaign for our product"
"Which campaigns should I kill and which should I scale?"
These skills turn Claude Code into a specialized advertising assistant. Each skill file teaches Claude:
The methodology is the Ivan Falco 5-Stage Demand Engine approach - battle-tested across 12+ B2B accounts, $200K+/month in managed spend. When Claude gives you advice through these skills, it's grounded in real campaign data, not generic best practices.
ads-skills/
├── CLAUDE.md # AI context - branding, rules, architecture
├── .claude/
│ └── skills/
│ ├── onboarding/ # Interactive setup (SKILL.md)
│ ├── linkedin-ads/ # LinkedIn Ads skill
│ │ ├── SKILL.md # Routing logic + methodology
│ │ ├── api-reference.md # LinkedIn Marketing API docs
│ │ ├── knowledge-base/ # 15 strategy files
│ │ └── scripts/ # 14 Python scripts
│ ├── meta-ads/ # Meta Ads skill
│ │ ├── SKILL.md
│ │ ├── api-reference.md
│ │ ├── knowledge-base/ # 16 strategy files
│ │ └── scripts/ # 12 Python scripts
│ └── google-ads/ # Google Ads skill
│ ├── SKILL.md
│ ├── api-reference.md
│ ├── knowledge-base/ # 9 strategy files
│ └── scripts/ # 13 Python scripts
├── ads-foundations/ # 10 cross-platform advertising frameworks
├── .env.example # Credential template
└── README.md # This file
If you want to see what a full AI-native advertising operation looks like, check out what we're building at Frontal (formerly ColdIQ Agency).
Source-available: MIT + Commons Clause - see LICENSE. Use it, fork it, build on it, run it for your own and your clients' accounts. You just can't repackage and resell the skills themselves as a product. Attribution appreciated.
Built by Ivan Falco at Frontal (formerly ColdIQ Agency). Provided as-is. You are responsible for your own API usage, ad spend, and platform compliance.
13 commits
Python
100.0%