google-ads-search-terms
Export and analyze search terms that triggered ads in Google Ads account.
Skill by skargaklop
Chalk Labs
Need help deploying google-ads-search-terms?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/skargaklop-google-ads-search-terms
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, marketing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/google-ads-search-terms
What's inside
- Skill name
google-ads-search-terms- Description
- Export and analyze search terms that triggered ads in Google Ads account. Includes sync and batch modes with cache/resume support. Triggers: google ads search terms, search term view, gaql search terms, google ads search queries, ad query analysis, search term report.
- License
- AGPL-3.0
- Instructions
- 197 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- files: referenced but missing: scripts/common.sh, scripts/auth_check.sh, scripts/search_terms_sync.sh, scripts/search_terms_batch.sh, scripts/geo_lookup.sh
Files (17)
- .gitignore
- README-search-terms.md
- SKILL.md
- .env.example · config/
- README.md · config/
- config.example.json · config/
- auth_check.cmd · scripts/
- auth_check.ps1 · scripts/
- common.ps1 · scripts/
- geo_lookup.ps1 · scripts/
- iam_token_get.ps1 · scripts/
- regions_tree.ps1 · scripts/
- search_region.ps1 · scripts/
- search_terms_batch.ps1 · scripts/
- search_terms_sync.ps1 · scripts/
- web_search_async.ps1 · scripts/
- web_search_sync.ps1 · scripts/
SKILL.md (first lines)
# google-ads-search-terms Analyze paid search terms from Google Ads account data. ## Scope - Uses GAQL `search_term_view` via Google Ads API (REST). - Supports sync query mode and batch mode with resume cache. - Does **NOT** fetch organic Google SERP. - Analyzes **search queries from your ad account** — real terms that triggered your ads. ## Using seos-cli in this skill Adoption decision: `seos-cli` is optional. Use this skill's copied GAQL scripts to export real Google Ads search terms. Use `seos-cli` only after terms are exported or otherwise prepared as one term per line and the task needs downstream project enrichment. Useful enrichment command: ```powershell seos-cli config check seos-cli run --from-file search_terms.txt --steps ads,serp,trends,merge,export --format xlsx --out outputs/search-terms-enriched.xlsx ``` Input requirement: `search_terms.txt` must be UTF-8 text with one search term per line. `seos-cli` does not directly parse arbitrary Google Ads search-term CSV schemas in this adoption pass. Do not use `seos-cli` for the primary search-term export, campaign/date filtering, GAQL troubleshooting, or batch resume. Those remain owned by this skill's scripts until a direct CSV ingestion feature is implemented. ## Config Prefer the project-level Google Ads configuration verified by `seos-cli config check`. Standalone copied scripts can still read `config/.env` for local debugging, but do not store real credentials in the copied skill package or commit them. ## Workflow ### STOP! Before any analysis 1. **ASK user about date range:** ```text "For what period should I export search queries? - Last 30 days (default) - Specific range (which one?)" ``` 2. **ASK about campaign scope:** ```text "All campaigns or specific ones? If specific — please provide IDs or names." ``` ### After getting answers 1. Auth/access check: ```bash bash scripts/auth_check.sh # Windows .\scripts\auth_check.ps1 ``` 1. Find geo targets (if needed): ```bash bash scripts/geo_lookup.sh --query "Moscow" --country-code RU # Windows .\scripts\geo_lookup.ps1 -Query "Moscow" -CountryCode RU ``` 1. Sync export: ```bash bash scripts/search_terms_sync.sh \ --date-from 2026-01-01 --date-to 2026-01-31 \ --min-impressions 10 --limit 1000 --csv export.csv # Windows .\scripts\search_terms_sync.ps1 -DateFrom 2026-01-01 -DateTo 2026-01-31 ` -MinImpressions 10 -Limit 1000 -Csv export.csv ``` 1. Batch by date chunks with all campaigns: ```bash bash scripts/search_terms_batch.sh \ --date-from 2026-01-01 --date-to 2026-02-15 \ --step-days 7 --all-campaigns --csv full_export.csv # Windows .\scripts\search_terms_batch.ps1 -DateFrom 2026-01-01 -DateTo 2026-02-15 ` -StepDays 7 -AllCampaigns -Csv full_export.csv ``` 1. Batch by specific campaigns: ```bash bash scripts/search_terms_batch.sh \ --date-from 2026-01-01 --date-to 2026-02-15 \ --step-days 7 --campaign-ids 111,222 # Windows .\scripts\search_terms_batch.ps1 -DateFrom 2026-01-01 -DateTo 2026-02-15 ` -StepDays 7 -CampaignIds 111,222 ``` 1. Resume unfinished batch: ```bash bash scripts/search_terms_batch.sh --resume --csv export.csv # Windows .\scripts\search_terms_batch.ps1 -Resume -Csv export.csv ``` ## Scripts Each script has a Bash (`.sh`) and PowerShell (`.ps1`) version. ### Bash (Linux/macOS) - `scripts/common.sh` — shared OAuth/token/API helpers. - `scripts/auth_check.sh` — auth and API smoke check. - `scripts/search_terms_sync.sh` — one GAQL export call. - `scripts/search_terms_batch.sh` — chunked execution with cache/resume.
From skargaklop/seo-keyword-public, AGPL-3.0.
More from skargaklop/seo-keyword-public
- 0.516score
seo-eeat-ymyl-google
skargaklop
Apply when a site-wide audit according to Google Search Quality Rater Guidelines is needed with a focus on E-E-A-T, YMYL, Page Quality, and Needs Met for…
SkillCFreshness: C★ 3Claude Code +9 - 0.516score
seo-google-leak-deep-audit
skargaklop
SEO audit of a website through the lens of the Google Content Warehouse API leak and the logic of Mustang -> Twiddlers -> NavBoost.
SkillCFreshness: C★ 3Claude Code +9 - 0.515score
google-ads-keyword-planner
skargaklop
Keyword research and demand estimation via Google Ads Keyword Plan Idea Service.
SkillCFreshness: C★ 3Claude Code +9 - 0.507score
lsi-seo-rewrite
skargaklop
Production-ready SEO rewriting skill that transforms generic content into human-sounding, search-optimized prose for e-commerce.
SkillCFreshness: C★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Jul 6, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- AGPL-3.0
- Repository
- github.com/skargaklop/seo-keyword-public
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from skargaklop
- 0.516score
seo-eeat-ymyl-google
skargaklop
Apply when a site-wide audit according to Google Search Quality Rater Guidelines is needed with a focus on E-E-A-T, YMYL, Page Quality, and Needs Met for…
SkillCFreshness: C★ 3Claude Code +9 - 0.516score
seo-google-leak-deep-audit
skargaklop
SEO audit of a website through the lens of the Google Content Warehouse API leak and the logic of Mustang -> Twiddlers -> NavBoost.
SkillCFreshness: C★ 3Claude Code +9 - 0.515score
google-ads-keyword-planner
skargaklop
Keyword research and demand estimation via Google Ads Keyword Plan Idea Service.
SkillCFreshness: C★ 3Claude Code +9 - 0.507score
lsi-seo-rewrite
skargaklop
Production-ready SEO rewriting skill that transforms generic content into human-sounding, search-optimized prose for e-commerce.
SkillCFreshness: C★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get google-ads-search-terms running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
google-ads-search-terms skill. Agent Mart. https://agentmart.dev/skills/skargaklop-google-ads-search-terms (last updated 2026-10-24)