Agent skill

Google Ads

by kostja94 in kostja94/marketing-skills

When the user wants to set up, optimize, or manage Google Ads campaigns.

MITAuto-check passedMarketing & SEO

Install Google Ads

skills CLI
$ npx skills add kostja94/marketing-skills --skill google-ads -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install kostja94/marketing-skills google-ads --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/kostja94/marketing-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/paid-ads/platforms/google-ads .claude/skills/google-ads && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
google-ads
GitHub stars
1k
Token cost
~1.8k tokens
SKILL.md length
796 words
Files
1
Skills in repo
102
Repo updated
First seen
Licence
MIT

At a glance

When the user wants to set up, optimize, or manage Google Ads campaigns.

  • Wants to set up
  • SKILL.md covers Two Modes: PMF Testing vs…, Campaign Structure, Campaign Types and Performance Max (PMax)…, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Manage Google Ads campaigns

What it does

Google Ads is an agent skill from kostja94/marketing-skills. When the user wants to set up, optimize, or manage Google Ads campaigns. Also use when the user mentions "Google Ads," "Google Search Ads," "PPC," "SEM," "PMF testing with ads," "test product-market fit," "Responsive Search Ads," "RSA," "Performance Max," "Quality Score," "keyword bidding," or "Google Display/YouTube ads." For paid mix, use paid-ads-strategy.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering Paid advertising. It works with Google Ads and YouTube. The repository describes itself as: Agent Skills for Marketing — SEO, Social, Influencer & More. 160+ open-source skills for SEO, content, 40+ page types, paid ads, channels, and strategies. Add project context… The licence is MIT.

When your agent uses it

  • Wants to set up
  • Manage Google Ads campaigns
  • The user mentions Google Ads
  • Google Search Ads

Example prompts

  • “Google Ads,”
  • “Google Search Ads,”
  • “PMF testing with ads,”
  • “/google-ads”

What it can do on your machine

Read from SKILL.md and the folder at commit 8dd89c5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • mktcactus.com
    • backlinko.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Google Ads loads about 1.8k tokens when it runs. Until then it costs about 93 tokens; SKILL.md has 796 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~93
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from kostja94/marketing-skills at commit 8dd89c5, republished under its MIT licence (© kostja94). 796 words, ~1,827 tokens.

Download SKILL.mdSave it as .claude/skills/google-ads/SKILL.md (or your agent's skills folder).
name
google-ads
description
When the user wants to set up, optimize, or manage Google Ads campaigns. Also use when the user mentions "Google Ads," "Google Search Ads," "PPC," "SEM," "PMF testing with ads," "test product-market fit," "Responsive Search Ads," "RSA," "Performance Max," "Quality Score," "keyword bidding," or "Google Display/YouTube ads." For paid mix, use paid-ads-strategy.
metadata.version
1.4.1

Paid Ads: Google Ads

Guides Google Ads setup, campaign structure, keyword targeting, and optimization. Google Ads excels at high-intent search traffic; use when people actively search for your solution.

When invoking: On first use, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.

Two Modes: PMF Testing vs Conversion-Driven

ModeWhenBudgetLanding pageMetrics
PMF testingPre-PMF; validate idea before building$47–500; start smallSimple LP: headline, benefits, problem solved, CTA ("Join Waitlist," "Get Early Access")CTR, sign-up rate, bounce rate; low CTR/high bounce = messaging/positioning issue
Conversion-drivenPMF validated; commercializationScale; ROAS targetFull funnel; ad-to-page alignmentROAS, CAC, conversion rate

PMF testing: No full product needed. Build landing page with Unbounce, Carrd, or Webflow. Run ads to relevant search terms; measure clicks, engagement, signups. Test messaging (e.g., "Fastest App for Freelancers" vs "Simplest Time Tracker for Teams"), pricing (different price points in ads/LP), and audiences (keyword targeting, in-market). Allow 4–6 weeks for PMax learning phase. Use as learning tool, not just marketing channel.

Reference: Marketing Cactus – Using Google Ads to Test Product-Market Fit

Campaign Structure

Account
├── Campaign: Brand (Search)
├── Campaign: Non-Brand (Search)
├── Campaign: Competitor (Search) — optional; bid on competitor brand + "alternative"/"vs"
├── Campaign: Retargeting (Display)
└── Campaign: Performance Max
Competitor Brand Keywords

When: Bid on "[Competitor] alternative," "[Competitor] vs [You]" to intercept high-intent traffic. Google allows competitor terms as keywords; you cannot use competitor names in ad copy without permission.

Landing page: Use a dedicated landing page (comparison/alternatives page), not a blog article. Users searching competitor brands expect direct alternatives—a blog increases bounce; a comparison page matches intent and converts better. See alternatives-page-generator for structure.

Best practices:

  • Separate campaign; exact/phrase match; add your brand as negative
  • H1 mirrors search intent (e.g., "[Competitor] vs [You]")
  • Feature comparison table; one-line differentiator; strong CTA
  • Expect lower Quality Score, higher CPC than non-brand; optimize LP relevance

Naming: GOOG_[Objective]_[Audience]_[Offer]_[Date] (e.g., GOOG_Search_Brand_Demo_Ongoing)

Campaign Types

TypeBest for
SearchHigh-intent queries; keyword-targeted; landing page critical
DisplayAwareness; retargeting; broader reach
YouTubeVideo; awareness; consideration
Performance MaxAutomated; cross-channel; feed + search + display

Performance Max (PMax) Optimization

Learning period: Run at least 6 weeks for algorithm ramp-up. Works best as complement to Search, not replacement.

Asset groups: Organize by audience intent (e.g., high-intent searchers, cart abandoners, category researchers), not product category alone. Audience signals improve CPA and ROAS vs. no signals.

Asset requirements (per asset group):

  • ≥5 images (include 1200×1200)
  • ≥5 text assets (4 headlines, 5 descriptions)
  • Video when possible
  • Refresh creative regularly to maintain performance

Signals: Add remarketing lists and Customer Match to accelerate learning.

Weekly health check: Flag if brand terms >30% of conversions; unexpected geo conversions; any placement >15% of total spend; asset group performance below "Good."

Keyword Strategy

  • Brand: Protect brand terms; exclude from non-brand campaigns
  • Negative keywords: Build weekly; avoid irrelevant queries. Add support terms (login, forum, pricing, help) from keyword-research—these are existing customers, not prospects.
  • Match types: Broad (discovery) → Phrase → Exact (control)

Keyword sources: Use keyword-research for keyword list, clusters, and intent. Map each cluster to a dedicated landing page; relevance improves Quality Score and lowers CPC.

Show full SKILL.md (287 more words)Show less

Quality Score Levers

FactorAction
Expected CTRImprove ad relevance; test headlines
Ad relevanceAlign ad copy to keyword intent
Landing pageAd-to-page alignment; fast load; mobile-friendly

Target: Quality Score ≥6; higher = lower CPC, better ad rank. Benchmark: Improving Quality Score from 5 to 7 can reduce CPC by 30–50%.

Bidding Strategy

Conversions/monthStrategy
<30Manual CPC (smart bidding needs volume to optimize)
30–50Target CPA; minimum for effective smart bidding
50–100Target CPA
100+Target ROAS

Smart bidding: AI-powered bidding (Target CPA, Target ROAS) typically delivers better ROI than manual when conversion volume is sufficient; requires ≥30 conversions in 30 days to work effectively.

Tracking

  • Enhanced Conversions: Server-side signals for better attribution
  • Offline conversion imports: B2B; CRM → Google Ads
  • UTM: Consistent parameters for GA4 cross-check

Paid–Organic Cannibalization

When you rank organically (position 4+) for a keyword and also run PPC, paid ads can absorb clicks that would go to organic. Audit: Cross-reference GSC organic rankings with Search Terms report. If organic ranks well, test pausing PPC on those terms to free budget for higher-impact keywords.

Reference: Backlinko – SEO and PPC: 8 Smart Ways to Align

Pre-Launch Checklist

  • Conversion tracking tested with real conversion
  • Landing page loads <3s; mobile-friendly
  • UTM parameters working
  • Negative keyword list built (include support terms from keyword-research)
  • Budget set; targeting matches audience
  • pmf-strategy: PMF validation framework; when to use PMF testing vs conversion-driven
  • paid-ads-strategy: Channel selection; budget allocation; ad-to-page alignment; competitor brand bidding
  • alternatives-page-generator: Competitor brand keyword ads → dedicated LP (not blog); comparison page structure
  • keyword-research: Keyword list, clusters, intent; support terms for negative keywords; PPC data feeds back SEO priority
  • traffic-analysis: UTM for attribution; paid–organic cannibalization audit
  • landing-page-generator: LP structure for paid traffic; PAA → FAQ
  • analytics-tracking: Conversion tracking; ROAS measurement

© kostja94, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/paid-ads/platforms/google-ads of kostja94/marketing-skills.

Open the folder on GitHubat commit 8dd89c5

Compare with similar skills

Google Ads next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Google Ads compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Google Ads this skillkostja94/marketing-skills1k—~1.8kAutomated safety check: PassMIT
Blog GoogleAgriciDaniel/claude-blog2.3k1 repos~3.3kAutomated safety check: NotesMIT
SEO Googleseranking/seo-skills160—~4.8kAutomated safety check: PassMIT
Google Ads AuditAgriciDaniel/claude-ads9.8k—~799Automated safety check: PassMIT
Google Adsarnabbagxd/Brand-building-skills724—~3.1kAutomated safety check: PassMIT
Paid Creative AItech-leads-club/agent-skills7k—~6.4kAutomated safety check: PassCustom licence

Similar skills

  • Blog Google

    AgriciDaniel/claude-blog

    Google API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity…

    2.3k GitHub starsUsed in 1 repo~3.3k tokens
    Marketing & SEOAuto-check: notes
  • SEO Google

    seranking/seo-skills

    Direct access to Google's own SEO data via Search Console (Search Analytics, URL Inspection, Sitemaps), PageSpeed Insights v5, CrUX field data with 25-week history, Indexing API v3, GA4 organic…

    160 GitHub stars~4.8k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • Google Ads Audit

    AgriciDaniel/claude-ads

    Audits a Google Ads account across measurement, search terms, structure, creative, bidding, budgets and policy, and keeps every change as a draft.

    9.8k GitHub stars~799 tokensUpdated yesterday
    Marketing & SEOAuto-check passed
  • Google Ads

    arnabbagxd/Brand-building-skills

    Plan, build, and optimize Google Ads campaigns — Search, Shopping, Performance Max, Display, and YouTube — including keyword research, match types, bidding strategy, Quality Score, ad extensions…

    724 GitHub stars~3.1k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • Paid Creative AI

    tech-leads-club/agent-skills

    When the user wants to create AI-generated ad creative, test performance creative, manage creative fatigue, or optimize paid media with AI tools.

    7k GitHub stars~6.4k tokensUpdated yesterday
    Marketing & SEOAuto-check passed
  • Design, build, review, or extend a production YouTube channel operator that combines complete typed YouTube Data, Analytics, Reporting, and Live API access with guided Slack or chatbot workflows…

    175 GitHub stars~2.9k tokensUpdated 4 days ago
    Marketing & SEOAuto-check passed

More from kostja94/marketing-skills

All 102 skills in this repo
  • Grokipedia Recommendations

    kostja94/marketing-skills

    When the user wants to add recommendations, links, or content to Grokipedia.

    1k GitHub starsUsed in 1 repo~4.2k tokens
    Auto-check passed
  • AI Traffic Tracking

    kostja94/marketing-skills

    When the user wants to track AI search traffic in GA4 or GSC.

    1k GitHub stars~959 tokensUpdated 3 days ago
    Auto-check passed
  • Analytics Tracking

    kostja94/marketing-skills

    When the user wants to set up, audit, or optimize analytics tracking (GA4, events, conversions).

    1k GitHub stars~1.5k tokensUpdated 3 days ago
    Auto-check passed
  • Brand Visual Generator

    kostja94/marketing-skills

    When the user wants to define, audit, or apply visual identity (typography, colors, spacing, design tokens, frontend aesthetics).

    1k GitHub stars~3k tokensUpdated 3 days ago
    Auto-check passed
  • Canonical Tag

    kostja94/marketing-skills

    When the user wants to configure canonical URLs, fix duplicate content, or consolidate URL signals.

    1k GitHub stars~1.2k tokensUpdated 3 days ago
    Auto-check passed
  • Content Strategy

    kostja94/marketing-skills

    When the user wants to plan content for SEO, create content calendar, or build topic clusters.

    1k GitHub stars~1.8k tokensUpdated 3 days ago
    Auto-check passed

Categories

Questions about Google Ads

What does Google Ads do?

When the user wants to set up, optimize, or manage Google Ads campaigns. Google Ads is an agent skill from kostja94/marketing-skills. When the user wants to set up, optimize, or manage Google Ads campaigns.

When should I use Google Ads?

Google Ads fits situations like: wants to set up; manage Google Ads campaigns; the user mentions Google Ads; google Search Ads.

How do I install Google Ads in Claude Code?

Run `npx skills add kostja94/marketing-skills --skill google-ads -a claude-code`. Or copy the skill folder (skills/paid-ads/platforms/google-ads in kostja94/marketing-skills) into .claude/skills/google-ads in your project. Claude Code loads it when a task matches its description.

How do I install Google Ads in Codex?

Run `npx skills add kostja94/marketing-skills --skill google-ads -a codex`. Or copy the skill folder (skills/paid-ads/platforms/google-ads in kostja94/marketing-skills) into .agents/skills/google-ads in your project. Codex loads it when a task matches its description.

Can I use Google Ads in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kostja94/marketing-skills --skill google-ads -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/google-ads, .gemini/skills/google-ads, .github/skills/google-ads and .opencode/skills/google-ads in your project.

What does Google Ads need to run?

SKILL.md names no scripts, command-line tools or credentials: Google Ads is instructions for the agent only.

Does Google Ads access the network?

SKILL.md names 2 domains. As links in the text: mktcactus.com and backlinko.com. This is read from the text; nothing was executed.

Is Google Ads safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Google Ads use?

Google Ads is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Google Ads use?

About 1.8k tokens (SKILL.md is roughly 7.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Google Ads?

Skills that share tags, products or a category with Google Ads: Blog Google (AgriciDaniel/claude-blog, 2.3k stars), SEO Google (seranking/seo-skills, 160 stars), Google Ads Audit (AgriciDaniel/claude-ads, 9.8k stars) and Google Ads (arnabbagxd/Brand-building-skills, 724 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Google Ads?

kostja94 (a GitHub user) maintains it in kostja94/marketing-skills, which has 1,025 GitHub stars. The repository holds 102 skills in this directory. The repository was last updated on October 6, 2026.

Source: kostja94/marketing-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.