finding-google-skills
Locates and loads the right Google product skill on demand from a remote catalog index, instead of preloading every skill. Use at the START of any request…
Diagnoses Google Ads account performance issues such as conversion loss (value or volume), low lead flow/volume, and lost impression share (opportunities) due to ad rank, bids, or budgets. Use when troubleshooting sudden performance drops, analyzing campaign impression share
$ npx -y skills add google/skills --skill google-ads-api-account-diagnostics --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/google-ads-api-account-diagnosticsContext preview
The summary Claude sees to decide when to auto-load this skill.
Diagnoses Google Ads account performance issues such as conversion loss (value or volume), low lead flow/volume, and lost impression share (opportunities) due to ad rank, bids, or budgets. Use when troubleshooting sudden performance drops, analyzing campaign impression share
name: google-ads-api-account-diagnostics description: >- Diagnoses Google Ads account performance issues such as conversion loss (value or volume), low lead flow/volume, and lost impression share (opportunities) due to ad rank, bids, or budgets. Use when troubleshooting sudden performance drops, analyzing campaign impression share metrics, investigating low lead flow, or searching for bidding and budget constraints. Don't use for setting up new campaigns, uploading conversion events directly, or general Google Mobile Ads SDK integration issues (use gma-android-integrate instead). metadata: category: GoogleAds author: google-ads-api-team version: "1.0"
This skill provides instructions on how to use the Google Ads MCP server tools to diagnose common account performance issues.
Most diagnostics tasks require sending GAQL queries to a specific customer account. If the customer ID is not explicitly provided by the user, you must first call the `list_accessible_customers` (or `customers_list_accessible_customers`) tool to retrieve the customer resource names/IDs you have access to.
Once you have the list of accessible customer IDs, query the `customer_client` resource using the `search` tool under those customer accounts to find active client customer accounts. Make sure to select only enabled client accounts and filter out manager accounts:
SELECT customer_client.id, customer_client.descriptive_name, customer_client.status, customer_client.manager FROM customer_client WHERE customer_client.status = 'ENABLED' AND customer_client.manager = FALSE
Only run subsequent diagnostic queries against the enabled client customer IDs retrieved from this list. Do not query deactivated or manager accounts, as doing so will cause API errors.
To retrieve information and run queries, you must call the `search` tool on the MCP server directly (with arguments like `customer_id`, `fields`, `resource`, and `conditions`). Do not write or execute custom Python scripts or use the Google Ads client library to query the API, as they will fail authentication inside the evaluation sandbox.
When conversions or conversion value suddenly decline, use the following steps to diagnose the issue.
**Steps:** 1. **Discover Fields**: Use `get_resource_metadata` with resource `campaign` or `ad_group` to ensure you have the correct field names. 2. **Query Performance**: Use `search` to retrieve performance data.
**Example GAQL Query:** To query performance data for a customer account `{customer_id}` between `{start_date}` and `{end_date}`:
SELECT
campaign.name,
metrics.conversions,
metrics.conversions_value,
metrics.cost_micros,
segments.date,
segments.device,
segments.conversion_action
FROM campaign
WHERE segments.date >= '{start_date}' AND segments.date <= '{end_date}'3. **Analyze**: Check if the loss is limited to certain devices (e.g., mobile vs desktop) or specific conversion actions. 4. **Check Uploads**: If using offline imports, query `offline_conversion_upload_conversion_action_summary` to verify upload pipeline health. If the query returns no results, report that no offline uploads exist for the account and proceed.
**Example GAQL Query:** To check upload pipeline health for a customer account `{customer_id}`:
SELECT
offline_conversion_upload_conversion_action_summary.conversion_action_name,
offline_conversion_upload_conversion_action_summary.successful_event_count,
offline_conversion_upload_conversion_action_summary.total_event_count,
offline_conversion_upload_conversion_action_summary.status
FROM offline_conversion_upload_conversion_action_summaryTo identify lost opportunities due to ad rank, bids, or budgets, analyze impression share metrics.
**Steps:** 1. **Query Impression Share**: Use `search` to retrieve impression share metrics.
**Example GAQL Query:** To query impression share metrics for a customer account `{customer_id}` between `{start_date}` and `{end_date}`:
SELECT
campaign.name,
metrics.search_impression_share,
metrics.search_rank_lost_impression_share,
metrics.search_budget_lost_impression_share
FROM campaign
WHERE segments.date >= '{start_date}' AND segments.date <= '{end_date}'2. **Analyze**:
When a user asks "why is my lead flow low these past few days?", follow this systematic approach.
**Steps:** 1. **Confirm Drop**: Query conversions segmented by date for the last few days vs the previous period. 2. **Isolate Cau
This repository contains Agent Skills for Google products and technologies, including Google Cloud.
Repo: google/skills
Locates and loads the right Google product skill on demand from a remote catalog index, instead of preloading every skill. Use at the START of any request…
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.…
Provides expert guidance on authenticating and authorizing to Google Cloud services and APIs, covering human users, service identities, Application Default…
Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource. Use when a new…
Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go, Firebase, and…
Guides developers through managing (adding, removing, and clearing) audience members for Google products using the Data Manager API and its associated client…