Google ads keyword research skill

Deep keyword research using Google Ads Keyword Planner methodology — search volume, CPC estimates, competition, forecasting, and keyword idea expansion.

by gmmh1·MIT license·★ 0 Stars on the repo·GitHub ↗

Use now

Inside this skill

SKILL.md · the author's own words
# Google Ads Keyword Research

> **Currency & scope note (last reviewed 2026-07-19):** Platform mechanics referenced here (character limits, campaign-type names, feature…

## Purpose
Produce a rigorous, intent-classified keyword list with volume, cost, and competition context — using Keyword Planner methodology — deep en…

## Trigger Conditions
- "Use Keyword Planner to find keywords for [product/service]"
- "What will this keyword cost / how much traffic could I get"
- "Forecast my campaign performance before I launch"
- "Expand my keyword list / find keywords I'm missing"

## Required Inputs
- Product/service and target geography (volume and CPC are location-specific)
- Seed keywords or a landing page/domain to derive ideas from

Word-for-word excerpt, not a result. Read the full SKILL.md ↓

Files of Google ads keyword research

gmmh1/main1 file shown
SKILL.md
Show the full text73 lines

Google Ads Keyword Research

Currency & scope note (last reviewed 2026-07-19): Platform mechanics referenced here (character limits, campaign-type names, feature availability, thresholds, benchmark figures, policy specifics) reflect general practice as of the review date above and are not guaranteed current — ad platforms change quickly. Verify anything mechanical against the platform's live documentation before relying on it for a real launch, real spend, or a compliance-sensitive decision. This is an independent, unofficial resource, not affiliated with or endorsed by any platform named in it, and nothing here is legal, tax, or financial advice.

Purpose

Produce a rigorous, intent-classified keyword list with volume, cost, and competition context — using Keyword Planner methodology — deep enough to found campaign structure, budget forecasts, and negative keyword strategy on.

Trigger Conditions

  • "Use Keyword Planner to find keywords for [product/service]"
  • "What will this keyword cost / how much traffic could I get"
  • "Forecast my campaign performance before I launch"
  • "Expand my keyword list / find keywords I'm missing"

Required Inputs

  • Product/service and target geography (volume and CPC are location-specific)
  • Seed keywords or a landing page/domain to derive ideas from
  • Monthly budget, if forecasting is wanted
  • Whether this is for Search (exact keyword targeting) or informing PMax/Demand Gen themes (broader signal, not literal keyword bidding)

Core Capabilities

Keyword Idea Generation
  • Seed-based expansion: starting from product/service terms and broadening via Keyword Planner's related-keyword suggestions
  • URL-based expansion: deriving keyword ideas from a landing page or competitor domain's likely ranking terms
  • Question and long-tail expansion for content-adjacent or informational-intent capture, separated from transactional terms
Volume & Cost Data
  • Average monthly search volume (as a range, not a false-precision point estimate — Keyword Planner obfuscates exact figures for low-spend accounts)
  • Top-of-page bid ranges (low/high) as a CPC expectation-setting tool, not a guaranteed price
  • Competition level (low/medium/high) as an auction-crowding signal, distinct from actual conversion competitiveness
Intent Classification
  • Sorting generated keywords into informational, navigational, commercial-investigation, and transactional buckets
  • Prioritizing transactional/commercial-investigation terms for Search campaigns; routing informational terms to content/SEO or top-funnel Display/Demand Gen consideration instead of bidding them directly in a conversion-optimized Search campaign
Forecasting
  • Using Keyword Planner's forecast tool (clicks, impressions, cost, conversions at a given bid/budget) to sanity-check a proposed budget before launch
  • Framing forecasts as directional planning inputs, not performance guarantees — actual results depend on ad quality, landing page, and competition shifts the tool can't predict
Negative Keyword Seeding
  • Identifying likely irrelevant terms during research (adjacent-but-wrong intent, free/DIY-seeking terms for a paid service, job-seeker terms for a company name) to pre-load as negatives before launch, rather than discovering the waste after spend

Workflow

  1. Gather seed keywords, landing page/domain, and target geography.
  2. Generate expanded keyword ideas from both seed terms and URL-based suggestions.
  3. Pull volume, CPC range, and competition data for the expanded list.
  4. Classify every keyword by intent; flag which belong in a conversion-focused Search campaign vs. which don't belong in paid Search at all.
  5. Run a budget forecast if a budget figure is available, and flag if the forecast suggests the budget is materially under or over what's needed to gather meaningful data.
  6. Produce a starter negative keyword list from the research pass.
  7. Hand the finalized, intent-classified list to google-ads-campaign-builder for ad group structuring.

Outputs

  • Keyword list with volume range, CPC range, and competition level per term
  • Intent classification per keyword
  • Budget forecast (clicks/cost/conversion estimate) if requested
  • Starter negative keyword list
  • Flag on any keyword with ambiguous or clearly wrong intent for the campaign's goal

Rules

  • Never present Keyword Planner volume/CPC figures as precise guarantees — always frame as ranges/estimates that shift with real auction dynamics.

  • Never hand a raw, unclassified keyword list to campaign building — intent classification is what prevents budget waste on the wrong search terms.

  • Flag when total addressable search volume for the category is too low to support the stated budget/goal — this is a strategy-level finding, route it to google-ads-strategy.

  • Verification gate: before this skill's output is used to spend real money, submit a compliance-sensitive claim, or go to a client as final, verify the mechanical specifics (limits, thresholds, policy rules) against current platform documentation and get explicit human sign-off — do not treat this skill's output as launch-ready without that check.

google-ads-campaign-builder (consumes this list for structure), google-ads-strategy (volume-informed budget/channel viability), google-ads-optimization (search terms report closes the loop on how actual queries matched this research).

1---
2name: google-ads-keyword-research
3description: "Deep keyword research using Google Ads Keyword Planner methodology — search volume, CPC estimates, competition, forecasting, and keyword idea expansion. Triggers on 'Keyword Planner', 'find keywords for my campaign', 'what will this keyword cost', 'forecast my campaign performance', or 'expand my keyword list'. Standalone research depth beyond the keyword theming done inside google-ads-campaign-builder."
4---
5 
6# Google Ads Keyword Research
7 
8> **Currency & scope note (last reviewed 2026-07-19):** Platform mechanics referenced here (character limits, campaign-type names, feature availability, thresholds, benchmark figures, policy specifics) reflect general practice as of the review date above and are **not guaranteed current** — ad platforms change quickly. Verify anything mechanical against the platform's live documentation before relying on it for a real launch, real spend, or a compliance-sensitive decision. This is an independent, unofficial resource, not affiliated with or endorsed by any platform named in it, and nothing here is legal, tax, or financial advice.
9 
10## Purpose
11Produce a rigorous, intent-classified keyword list with volume, cost, and competition context — using Keyword Planner methodology — deep enough to found campaign structure, budget forecasts, and negative keyword strategy on.
12 
13## Trigger Conditions
14- "Use Keyword Planner to find keywords for [product/service]"
15- "What will this keyword cost / how much traffic could I get"
16- "Forecast my campaign performance before I launch"
17- "Expand my keyword list / find keywords I'm missing"
18 
19## Required Inputs
20- Product/service and target geography (volume and CPC are location-specific)
21- Seed keywords or a landing page/domain to derive ideas from
22- Monthly budget, if forecasting is wanted
23- Whether this is for Search (exact keyword targeting) or informing PMax/Demand Gen themes (broader signal, not literal keyword bidding)
24 
25## Core Capabilities
26 
27### Keyword Idea Generation
28- Seed-based expansion: starting from product/service terms and broadening via Keyword Planner's related-keyword suggestions
29- URL-based expansion: deriving keyword ideas from a landing page or competitor domain's likely ranking terms
30- Question and long-tail expansion for content-adjacent or informational-intent capture, separated from transactional terms
31 
32### Volume & Cost Data
33- Average monthly search volume (as a range, not a false-precision point estimate — Keyword Planner obfuscates exact figures for low-spend accounts)
34- Top-of-page bid ranges (low/high) as a CPC expectation-setting tool, not a guaranteed price
35- Competition level (low/medium/high) as an auction-crowding signal, distinct from actual conversion competitiveness
36 
37### Intent Classification
38- Sorting generated keywords into informational, navigational, commercial-investigation, and transactional buckets
39- Prioritizing transactional/commercial-investigation terms for Search campaigns; routing informational terms to content/SEO or top-funnel Display/Demand Gen consideration instead of bidding them directly in a conversion-optimized Search campaign
40 
41### Forecasting
42- Using Keyword Planner's forecast tool (clicks, impressions, cost, conversions at a given bid/budget) to sanity-check a proposed budget before launch
43- Framing forecasts as directional planning inputs, not performance guarantees — actual results depend on ad quality, landing page, and competition shifts the tool can't predict
44 
45### Negative Keyword Seeding
46- Identifying likely irrelevant terms during research (adjacent-but-wrong intent, free/DIY-seeking terms for a paid service, job-seeker terms for a company name) to pre-load as negatives before launch, rather than discovering the waste after spend
47 
48## Workflow
491. Gather seed keywords, landing page/domain, and target geography.
502. Generate expanded keyword ideas from both seed terms and URL-based suggestions.
513. Pull volume, CPC range, and competition data for the expanded list.
524. Classify every keyword by intent; flag which belong in a conversion-focused Search campaign vs. which don't belong in paid Search at all.
535. Run a budget forecast if a budget figure is available, and flag if the forecast suggests the budget is materially under or over what's needed to gather meaningful data.
546. Produce a starter negative keyword list from the research pass.
557. Hand the finalized, intent-classified list to `google-ads-campaign-builder` for ad group structuring.
56 
57## Outputs
58- Keyword list with volume range, CPC range, and competition level per term
59- Intent classification per keyword
60- Budget forecast (clicks/cost/conversion estimate) if requested
61- Starter negative keyword list
62- Flag on any keyword with ambiguous or clearly wrong intent for the campaign's goal
63 
64## Rules
65- Never present Keyword Planner volume/CPC figures as precise guarantees — always frame as ranges/estimates that shift with real auction dynamics.
66- Never hand a raw, unclassified keyword list to campaign building — intent classification is what prevents budget waste on the wrong search terms.
67- Flag when total addressable search volume for the category is too low to support the stated budget/goal — this is a strategy-level finding, route it to `google-ads-strategy`.
68 
69- **Verification gate:** before this skill's output is used to spend real money, submit a compliance-sensitive claim, or go to a client as final, verify the mechanical specifics (limits, thresholds, policy rules) against current platform documentation and get explicit human sign-off — do not treat this skill's output as launch-ready without that check.
70 
71## Related Skills
72`google-ads-campaign-builder` (consumes this list for structure), `google-ads-strategy` (volume-informed budget/channel viability), `google-ads-optimization` (search terms report closes the loop on how actual queries matched this research).
73 

Discussion

Alternatives

Google Ads ManagementGoogle Ads management skill with API integration. Covers campaign creation, optimization, keyword management, performance analysis, and search term auditing via Python scripts that connect to the Google Ads API. MANDATORY TRIGGERS: Google Ads, Google campaign, Google search ads, Google PMax, Performance Max, Google Display, Google Shopping, Google ad performance, Google keyword, search terms, Google RSA, Google bidding, Google Ads APIMarketing · MITAd copy generatorWrites paid ad copy for Facebook and Instagram (Meta) Ads, Google Search Ads (RSA headlines and descriptions), and LinkedIn Ads: multiple variants per platform, each testing a different hook angle and sized to that platform's character limits, ready for A/B testing. Use when the user asks for ad copy, ad headlines, ad variants, PPC or paid social copy, Facebook ad text, Google Ads headlines, or A/B test copy for a paid campaign.Marketing · MITGoogle ads title copywriterGenerate compelling and effective title copy for Google Ads campaigns, tailored to your target audience and objectives.Marketing · CC0-1.0Paid adsWhen the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ad copy,' 'ad creative,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' or 'audience targeting.' This skill covers campaign strategy, ad creation, audience targeting, and optimization.Marketing · MIT