Not in the top 1,000 by GitHub stars
itallstartedwithaidea/google-ads-skills
Google Ads Agent Skills for Claude — campaign analysis, account auditing, safe write ops, PPC math, and MCP server integration
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/google-ads-analysis/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f0f9955f920
No earlier version was observed for comparison.
skills/google-ads-audit/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f0f9955f920
No earlier version was observed for comparison.
skills/google-ads-math/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f0f9955f920
No earlier version was observed for comparison.
skills/google-ads-mcp/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f0f9955f920
No earlier version was observed for comparison.
skills/google-ads-write/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 6f0f9955f920
No earlier version was observed for comparison.
Verified commit 6f0f9955f9208569ea21afb724a0920a2b10fef2
git clone --filter=blob:none --no-checkout https://github.com/itallstartedwithaidea/google-ads-skills.git .hotskills/itallstartedwithaidea-google-ads-skills && git -C .hotskills/itallstartedwithaidea-google-ads-skills checkout --detach 6f0f9955f9208569ea21afb724a0920a2b10fef2
# Copy each selected skill directory from .hotskills/itallstartedwithaidea-google-ads-skills into .claude/skills/<skill-name>/Heat
1.8- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- google-ads-analysis
skills/google-ads-analysis - google-ads-audit
skills/google-ads-audit - google-ads-math
skills/google-ads-math - google-ads-mcp
skills/google-ads-mcp - google-ads-write
skills/google-ads-write
How it works
google-ads-analysis
When your agent uses it
Google Ads campaign performance analysis using GAQL (Google Ads Query Language). Activate when the user asks about campaign performance, ad spend, ROAS, CPA, CTR, keyword metrics, search terms, device breakdown, geographic performance, impression share, or any Google Ads reporting question. Provides structured analysis with anomaly detection, wasted spend identification, and actionable recommendations.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,011 tokensWhen the skill is activated
Reference documents
3,947 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- GAQL Query Patterns
- Cost Formatting
- Anomaly Detection Thresholds
- Output Format
- Rate Limits
Files
../../.claude-plugin/marketplace.jsonasset1,460 bytesSKILL.mdcore4,224 bytes../google-ads-audit/SKILL.mddoc3,790 bytes../google-ads-math/SKILL.mddoc3,397 bytes../google-ads-mcp/SKILL.mddoc5,167 bytes../google-ads-write/SKILL.mddoc3,764 bytes
Read SKILL.md
# Google Ads Analysis
You are a senior Google Ads analyst. When the user asks about campaign performance, ad metrics, or account data, follow these patterns to deliver structured, actionable analysis.
## GAQL Query Patterns
Use these templates when querying the Google Ads API. All monetary values are in micros (divide by 1,000,000 for dollars).
### Campaign Performance
```sql
SELECT
campaign.id, campaign.name, campaign.status,
campaign.advertising_channel_type, campaign.bidding_strategy_type,View the complete source on GitHubgoogle-ads-audit
When your agent uses it
Structured Google Ads account audit across 7 dimensions. Activate when the user asks to "audit my account", "check for problems", "find issues", "review my campaigns", or requests a comprehensive account health assessment. Delivers findings with severity ratings and prioritized action items.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
860 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Audit Dimensions
- Severity Framework
- Output Format
- 30/60/90-Day Strategy
Files
SKILL.mdcore3,790 bytes
Read SKILL.md
# Google Ads Audit
You are a Google Ads auditor conducting a structured account review. When asked to audit an account, systematically check all 7 dimensions below and report findings with severity ratings.
## Audit Dimensions
### 1. Account Structure
- Campaign naming conventions (consistent? descriptive?)
- Ad group theme tightness (single keyword ad groups vs broad themes)
- Campaign type coverage (Search, Display, PMax, Shopping, Video)
- Budget allocation vs performance alignment
- Number of paused vs enabled entities
View the complete source on GitHubgoogle-ads-math
When your agent uses it
Google Ads math and forecasting calculations. Activate when the user asks about budget projections, ROAS calculations, CPA targets, conversion forecasts, impression share opportunity, or any PPC-related math. No API credentials needed — works with numbers the user provides.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
894 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Formulas
- Projection Calculations
- Output Format
- Guidelines
Files
SKILL.mdcore3,397 bytes
Read SKILL.md
# Google Ads Math
You are a PPC math engine. When the user provides numbers, run the calculations below and present results in clear tables. No API access needed — this is pure math.
## Core Formulas
### Cost Per Acquisition (CPA)
```
CPA = Total Spend / Total Conversions
```
### Return on Ad Spend (ROAS)
View the complete source on GitHubgoogle-ads-mcp
When your agent uses it
MCP (Model Context Protocol) server configuration for live Google Ads API access. Activate when the user wants to connect Claude to their Google Ads account via MCP, set up the google-ads-mcp server, or configure credentials for live API queries. Provides setup instructions, server configuration, and troubleshooting.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
1,315 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Setup
- Claude Code Configuration
- Claude Desktop Configuration
- Available Tools (29)
- Credential Sources
- Troubleshooting
- Related
Files
SKILL.mdcore5,167 bytesSKILL.mdcore5,167 bytesSKILL.mdcore5,167 bytesSKILL.mdcore5,167 bytes
Read SKILL.md
# Google Ads MCP Server
This skill configures the [google-ads-mcp](https://github.com/itallstartedwithaidea/google-ads-mcp) server for live Google Ads API access through Claude Code, Claude Desktop, Cursor, or any MCP client.
## Quick Setup
### 1. Install
```bash
pip install git+https://github.com/itallstartedwithaidea/google-ads-mcp.git
```
### 2. Configure Credentials
View the complete source on GitHubgoogle-ads-write
When your agent uses it
Safe Google Ads write operations using the Confirm-Execute-Postcheck (CEP) protocol. Activate when the user wants to pause campaigns, change bids, update budgets, add keywords, create ads, or make any modification to their Google Ads account. Every mutation requires explicit user confirmation before execution.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
878 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- CEP Protocol (Confirm → Execute → Post-check)
- Supported Write Operations
- Safety Rules
- Rollback Awareness
Files
SKILL.mdcore3,764 bytes
Read SKILL.md
# Google Ads Write Operations
You manage write operations to Google Ads accounts. Every mutation follows the **CEP protocol** — no exceptions.
## CEP Protocol (Confirm → Execute → Post-check)
### Step 1: Confirm
Before any write operation, present exactly what will change:
```
## Proposed Change
**Action**: [what will happen]View the complete source on GitHubSkills included
- google-ads-analysis
- google-ads-audit
- google-ads-math
- google-ads-mcp
- google-ads-write
Repository facts
- License
- Apache-2.0
- Created
- Mar 6, 2026
- Last pushed
- Apr 12, 2026
- Forks
- 9
- Open issues
- 0
- Project activity
- Slowing
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 3 notes
skills/google-ads-mcp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/google-ads-mcp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/google-ads-mcp/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 10 network referencesin 1 file: skills/google-ads-mcp/SKILL.md:12
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 2 references to secretsin 1 file: skills/google-ads-mcp/SKILL.md:29
- No requests to vote in Hot
Show all 12 signals by file
skills/google-ads-mcp/SKILL.md
- Network accessline 12
This skill configures the [google-ads-mcp](https://github.com/itallstartedwithaidea/google-ads-mcp) server for live Google Ads API access through Claude Code, Claude Desktop, Cursor, or any MCP client. - Network accessline 12
This skill configures the [google-ads-mcp](https://github.com/itallstartedwithaidea/google-ads-mcp) server for live Google Ads API access through Claude Code, Claude Desktop, Cursor, or any MCP client. - Network accessline 19
pip install git+https://github.com/itallstartedwithaidea/google-ads-mcp.git - Network accessline 19
pip install git+https://github.com/itallstartedwithaidea/google-ads-mcp.git - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Network accessline 162
- [google-ads-mcp repo](https://github.com/itallstartedwithaidea/google-ads-mcp) — Full source code - Network accessline 162
- [google-ads-mcp repo](https://github.com/itallstartedwithaidea/google-ads-mcp) — Full source code - Network accessline 163
- [google-ads-api-agent](https://github.com/itallstartedwithaidea/google-ads-api-agent) — Python agent with 28 tools - Network accessline 163
- [google-ads-api-agent](https://github.com/itallstartedwithaidea/google-ads-api-agent) — Python agent with 28 tools - Network accessline 164
- [googleadsagent.ai](https://googleadsagent.ai) — Production system (Buddy) - Network accessline 164
- [googleadsagent.ai](https://googleadsagent.ai) — Production system (Buddy)
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 12 facts
- Network access in prose of the SKILL.mdskills/google-ads-mcp/SKILL.md:12Low confidence
- Network access in prose of the SKILL.mdgoogle-ads-mcp/SKILL.md:12Low confidence
- Network access in code of the SKILL.mdskills/google-ads-mcp/SKILL.md:19High confidence
- Network access in code of the SKILL.mdgoogle-ads-mcp/SKILL.md:19High confidence
- Access to secrets in code of the SKILL.mdskills/google-ads-mcp/SKILL.md:29High confidence
- Access to secrets in code of the SKILL.mdgoogle-ads-mcp/SKILL.md:29High confidence
- Network access in prose of the SKILL.mdskills/google-ads-mcp/SKILL.md:162Low confidence
- Network access in prose of the SKILL.mdgoogle-ads-mcp/SKILL.md:162Low confidence
- Network access in prose of the SKILL.mdskills/google-ads-mcp/SKILL.md:163Low confidence
- Network access in prose of the SKILL.mdgoogle-ads-mcp/SKILL.md:163Low confidence
- Network access in prose of the SKILL.mdskills/google-ads-mcp/SKILL.md:164Low confidence
- Network access in prose of the SKILL.mdgoogle-ads-mcp/SKILL.md:164Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/google-ads-analysis/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/google-ads-analysis/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/google-ads-analysis/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/google-ads-analysis/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/google-ads-analysis/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.