Sync Client Libs
googleads/google-ads-api-developer-assistant
Discovers Google Ads client libraries under clientlibs, verifies installed versions against GitHub latest releases, and automatically updates outdated codebases.
Guides developers through Google Ads API quickstart: credential setup, choosing from 6 client libraries/REST, configuring environments, and running a "retrieve campaigns" script.
$ npx skills add google/skills --skill google-ads-api-quickstart -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install google/skills google-ads-api-quickstart --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ads/google-ads-api-quickstart .claude/skills/google-ads-api-quickstart && rm -rf skills-srcUse ~/.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/
Install the "google-ads-api-quickstart" agent skill from https://github.com/google/skills/tree/main/skills/ads/google-ads-api-quickstart into .claude/skills/google-ads-api-quickstart/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-ads-api-quickstart", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/google/skills/tree/main/skills/ads/google-ads-api-quickstartType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add google/skills --skill google-ads-api-quickstart -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install google/skills google-ads-api-quickstart --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/ads/google-ads-api-quickstart .agents/skills/google-ads-api-quickstart && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "google-ads-api-quickstart" agent skill from https://github.com/google/skills/tree/main/skills/ads/google-ads-api-quickstart into .agents/skills/google-ads-api-quickstart/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-ads-api-quickstart", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add google/skills --skill google-ads-api-quickstart -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install google/skills google-ads-api-quickstart --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/ads/google-ads-api-quickstart .cursor/skills/google-ads-api-quickstart && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "google-ads-api-quickstart" agent skill from https://github.com/google/skills/tree/main/skills/ads/google-ads-api-quickstart into .cursor/skills/google-ads-api-quickstart/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-ads-api-quickstart", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/google/skills.git --path skills/ads/google-ads-api-quickstart--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add google/skills --skill google-ads-api-quickstart -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install google/skills google-ads-api-quickstart --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/ads/google-ads-api-quickstart .gemini/skills/google-ads-api-quickstart && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "google-ads-api-quickstart" agent skill from https://github.com/google/skills/tree/main/skills/ads/google-ads-api-quickstart into .gemini/skills/google-ads-api-quickstart/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-ads-api-quickstart", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install google/skills google-ads-api-quickstartInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add google/skills --skill google-ads-api-quickstart -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/ads/google-ads-api-quickstart .github/skills/google-ads-api-quickstart && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "google-ads-api-quickstart" agent skill from https://github.com/google/skills/tree/main/skills/ads/google-ads-api-quickstart into .github/skills/google-ads-api-quickstart/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-ads-api-quickstart", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add google/skills --skill google-ads-api-quickstart -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install google/skills google-ads-api-quickstart --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/ads/google-ads-api-quickstart .opencode/skills/google-ads-api-quickstart && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "google-ads-api-quickstart" agent skill from https://github.com/google/skills/tree/main/skills/ads/google-ads-api-quickstart into .opencode/skills/google-ads-api-quickstart/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-ads-api-quickstart", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
google-ads-api-quickstartGuides developers through Google Ads API quickstart: credential setup, choosing from 6 client libraries/REST, configuring environments, and running a "retrieve campaigns" script.
Google Ads API Quickstart is an agent skill from google/skills, published by the product's own GitHub organization. Guides developers through Google Ads API quickstart: credential setup, choosing from 6 client libraries/REST, configuring environments, and running a "retrieve campaigns" script. Troubleshoots common setup errors: USERPERMISSIONDENIED, logincustomerid issues, and DEVELOPERTOKENNOTAPPROVED. Use this skill when: - The user asks how to get started with the Google Ads API. - The user needs to set up Google Ads credentials or developer tokens. - The user wants to write a quickstart/example script for Google Ads. - The…
Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `references/dotnet.md`, `references/java.md` and `references/perl.md`). Compatibility notes: Outbound HTTPS connectivity required to access the Google Ads API and documentation. Note: If network access is restricted, the agent will fall back to using…
It sits in Marketing & SEO, covering Paid advertising. It works with Google Ads and Java. The repository describes itself as: Agent Skills for Google products and technologies. The licence is Apache-2.0.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8a1ac05. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
pythonjavaFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
googleads.googleapis.comAlso links to:
developers.google.comgithub.comads.google.comconsole.cloud.google.comcloud.google.comgoogleapis.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Outbound HTTPS connectivity required to access the Google Ads API and documentation. Note: If network access is restricted, the agent will fall back to using the last-known stable versions cached within the skill resources.
From compatibility in the SKILL.md frontmatter.
Google Ads API Quickstart loads about 4.4k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 159 tokens; SKILL.md has 2,099 words of instructions outside code blocks.
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.
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.
The full file from google/skills at commit 8a1ac05, republished under its Apache-2.0 licence (© google). 2,099 words, ~4,402 tokens.
.claude/skills/google-ads-api-quickstart/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.This skill guides you from absolute zero to running your first successful request to retrieve campaigns.
You can choose to use this skill with:
[!IMPORTANT] To ensure the integration is secure, stable, and up-to-date, you must resolve all API and runtime versions dynamically. Do not rely on hardcoded defaults.
v24) or language runtime versions (e.g., Python 3.8+, Java 11+) in generated code or environment setup instructions, unless the user explicitly requests a specific version.To ensure the integration is secure, stable, and up-to-date, you MUST resolve the absolute newest stable major version of the Google Ads API dynamically.
Pre-Flight Version Resolution: Use your web search or URL-reading tools to inspect the latest entry in the Google Ads API Release Notes or the highest versioned directory in the Googleapis Github Repository to resolve RESOLVED_API_VERSION (e.g., v24). If using Java, you MUST also resolve the latest stable release version of the Google Ads Java Client Library (referred to as RESOLVED_LIBRARY_VERSION, e.g., 34.0.0).
Mandatory Response Anchor: You MUST output the following confirmation block as the very first line of your response to the user. Do not output any greeting, pleasantries, or introductory text before this block.
[SYSTEM: Using Google Ads API version: RESOLVED_API_VERSION (Resolved from release notes)]Strict Placeholder Mapping Table: You MUST perform on-the-fly search-and-replace on all code templates and reference files using the mapping table below. Do not leave raw placeholders in the final output.
| Target Language / Tech | Placeholder in Template | Replacement Pattern | Example (Assuming API v24) |
|---|---|---|---|
| Java (Maven/Gradle) | LATEST_LIBRARY_VERSION | Search & substitute the latest Maven release version of the library. | 34.0.0 |
| Java (Imports) | vXX | Replace with lower-case API version. | com.google.ads.googleads.v24 |
| .NET / C# (Namespaces) | VXX | Replace with title-case API version. | Google.Ads.GoogleAds.V24 |
| PHP (Namespaces) | VXX | Replace with title-case API version. | Google\Ads\GoogleAds\V24 |
| REST (Endpoint URL) | vXX | Replace with lower-case API version. | https://googleads.googleapis.com/v24/... |
[!TIP] Offline Fallback: If the URLs are unreachable or the scrape fails, do not halt execution. Fall back to these last-known stable versions:
- Google Ads API Major Version (
RESOLVED_API_VERSION):v24- Java Client Library Version (
RESOLVED_LIBRARY_VERSION):34.0.0
To prevent the generated setup guides from becoming obsolete due to language deprecation cycles, you MUST resolve language requirements dynamically.
Fetch Live Requirements: Use your URL-reading tools to inspect the official Google Ads Client Libraries - Supported Versions page.
Extract Minimums: Identify the minimum supported runtime version for the user's chosen language by scanning the Overview page or compatibility tables (e.g., looking for explicit requirements like Python 3.8+, Java 11+, .NET 6.0+, PHP 8.1+, Ruby 3.0+).
Apply On-The-Fly: Substitute all runtime placeholders (e.g., <PYTHON_MIN_VERSION>) in your generated setup guides with these resolved versions.
[!TIP] Offline Fallback: If the URL is unreachable or the scrape fails, do not halt execution. Fall back to these last-known safe minimum versions:
- Python:
3.9+- Java:
11+- .NET:
6.0+- PHP:
8.1+- Ruby:
3.0+- Perl:
5.28.1+
Before installing libraries or making API calls, you must obtain the five required authentication parameters.
[!WARNING] Pending Token Restriction: If your Developer Token status is "Pending" (unapproved), you MUST ONLY target Google Ads Test Accounts. Attempting to call a production account with a pending token will fail with the error:
DEVELOPER_TOKEN_NOT_APPROVED.
[!IMPORTANT]
Add Test Users: You MUST add the email address of the Google account you use to log into Google Ads as a Test User in this step. Otherwise, you will be blocked during authorization.
client_secrets.json.Purpose: Allows your application to obtain new access tokens automatically without requiring manual user login every hour.
How to Obtain:
You must run the Google Cloud (gcloud) CLI to generate your refresh token.
Ensure the gcloud CLI is installed and available in your terminal.
Run the following command in your terminal, passing the path to the client_secrets.json file downloaded in the previous step:
gcloud auth application-default login \
--scopes=https://www.googleapis.com/auth/adwords,https://www.googleapis.com/auth/cloud-platform \
--client-id-file=client_secrets.jsonOnce successful, gcloud will output a message indicating where the credentials were saved (typically ~/.config/gcloud/application_default_credentials.json). Open that file to copy your refresh_token.
1234567890, NOT 123-456-7890).[!IMPORTANT] Test Account Requirement: If your Developer Token is pending (unapproved), this MUST be the Customer ID of a Test Account. Test accounts have a red "Test account" banner in the top right of the UI.
9876543210).[!CAUTION] Preventing
USER_PERMISSION_DENIED: If you are accessing a client account through a Manager Account hierarchy, you MUST set this parameter.
login_customer_id= The Manager Account ID.client_customer_id= The Child/Client Account ID. Leavinglogin_customer_idblank in a manager-client hierarchy is the #1 cause of permission errors.
Developers can connect to the Google Ads API using either the official high-level client libraries or direct HTTPS REST requests.
[!IMPORTANT] Mandatory Agent Directive: Once the user selects their language, you MUST:
- Use the
view_filetool to lazy-load the corresponding reference file listed below.- Apply the Dynamic Version Resolution (Section B) to dynamically replace all
vXX/VXXplaceholders and library versions before generating code.
If you need to set up the Google Ads API environment for Python, do not guess the configuration. Instead, read the detailed setup guide:
google-ads)If you need to set up the Google Ads API environment for Java, do not guess the configuration. Instead, read the detailed setup guide:
com.google.api-ads:google-ads)If you need to set up the Google Ads API environment for .NET/C#, do not guess the configuration. Instead, read the detailed setup guide:
Google.Ads.GoogleAds)If you need to set up the Google Ads API environment for PHP, do not guess the configuration. Instead, read the detailed setup guide:
googleads/google-ads-php)If you need to set up the Google Ads API environment for Ruby, do not guess the configuration. Instead, read the detailed setup guide:
google-ads-ruby)If you need to set up the Google Ads API environment for Perl, do not guess the configuration. Instead, read the detailed setup guide:
Google::Ads::GoogleAds::Client)Use this path if the user's environment does not support the official client libraries (e.g., lightweight serverless functions, custom language stacks, or restricted runtimes).
[!IMPORTANT] Mandatory Agent Directive: If the user chooses the REST path, you MUST:
- Use the
view_filetool to lazy-load the REST reference file below.- Apply Dynamic Version Resolution (Section B) to replace all
vXXplaceholders in the endpoint URLs (e.g., resolvingvXXtov24inhttps://googleads.googleapis.com/v24/...).
If you need to set up the Google Ads API environment for REST (HTTP), do not guess the configuration. Instead, read the detailed setup guide:
[!TIP] AI Assistant / MCP Integration Handoff: If the goal is to connect an AI Assistant (such as Gemini, Cursor, or Claude Code) to query Google Ads via natural language:
- DO NOT write custom scripts or client library code.
- STOP executing this skill.
- Transition Immediately to the
google-ads-api-mcp-setupskill to install and configure the official Google Ads Model Context Protocol (MCP) Server.
[!IMPORTANT] Static Diagnostics Constraint: When troubleshooting, you MUST NOT execute bash commands, run local test scripts, or attempt to reproduce the error in the workspace. Rely entirely on static code analysis, configuration review, and the diagnostic guides below to prevent endless, failing execution loops.
USER_PERMISSION_DENIEDUSER_PERMISSION_DENIED error when executing API requests (e.g., retrieving campaigns).When helping a user with this error, your response MUST include:
login_customer_id in their configuration file.login_customer_id tells the API to route the OAuth credentials through the manager account to validate access to the child account.[!CAUTION] Security Guardrail: Under no circumstances should you suggest exposing raw passwords, creating new unapproved developer tokens, or widening OAuth scopes beyond the standard
adwordsscope to bypass this error.
google-ads.yaml):developer_token: INSERT_DEVELOPER_TOKEN_HERE
client_id: INSERT_OAUTH2_CLIENT_ID_HERE
client_secret: INSERT_OAUTH2_CLIENT_SECRET_HERE
refresh_token: INSERT_OAUTH2_REFRESH_TOKEN_HERE
# Add your 10-digit Manager Account ID here to resolve USER_PERMISSION_DENIED:
login_customer_id: INSERT_LOGIN_CUSTOMER_ID_HEREDEVELOPER_TOKEN_NOT_APPROVEDDEVELOPER_TOKEN_NOT_APPROVED error message.When helping a user with this error, your response MUST include:
[!CAUTION] Security & Integrity Guardrail: You MUST NOT advise the developer to modify the client library source code, bypass token validation checks, or use third-party "cracked" wrappers to bypass this error. The restriction is enforced server-side by Google, and client-side modifications will not work.
© google, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files (references) in skills/ads/google-ads-api-quickstart of google/skills.
Open the folder on GitHubat commit 8a1ac05
Google Ads API Quickstart 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Google Ads API Quickstart this skillgoogle/skills | 21k | — | ~4.4k | Automated safety check: Pass | Apache-2.0 | |
| Sync Client Libsgoogleads/google-ads-api-developer-assistant | 100 | — | ~537 | Automated safety check: Pass | Apache-2.0 | |
| YandexVKirill/claude-lane-stack | 122 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Blog GoogleAgriciDaniel/claude-blog | 2.3k | 1 repos | ~3.3k | Automated safety check: Notes | MIT | |
| Paid Adsfreekmurze/dotfiles | 1k | 13 repos | ~2.4k | Automated safety check: Pass | None | |
| Google Adszapier/connectors | 176 | 1 repos | ~3.7k | Automated safety check: Pass | Elastic-2.0 |
googleads/google-ads-api-developer-assistant
Discovers Google Ads client libraries under clientlibs, verifies installed versions against GitHub latest releases, and automatically updates outdated codebases.
VKirill/claude-lane-stack
[RU: экосистема Яндекса] Cloud, Direct API, креативы Direct, Метрика, Вебмастер.
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…
freekmurze/dotfiles
When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms.
zapier/connectors
Agent-callable Google Ads tools — search campaigns, ad groups, and ads via GAQL, build performance reports, manage campaign status and budgets, and set up conversion tracking.
iamzifei/show-me-the-money
Paid advertising automation for Google Ads, Meta Ads, and other ad platforms.
google/skills
Manages Google Cloud Privileged Access Manager entitlements and grants: create and edit entitlements, request temporary access, and approve or deny pending grants.
google/skills
Writes Terraform alerting policies for AI agents that emit OpenTelemetry metrics, covering reliability, cost, safety, security and quality signals on Google Cloud.
google/skills
Deploys open models or custom weights from Model Garden to Agent Platform endpoints, checks deployment status and cleans up endpoints, confirming before any change.
google/skills
Searches, manages and scaffolds skills in the Gemini Enterprise Agent Platform Skill Registry using bundled Python scripts and Google Cloud credentials.
google/skills
Designs GCP infrastructure as local Terraform, validates and scans it against best practices, then imports it to Application Design Center for deployment and troubleshooting.
google/skills
Analyzes BigQuery slot use, query costs and execution bottlenecks from INFORMATION_SCHEMA to diagnose slow queries, slot contention and unpartitioned scans.
Works with
Categories
Guides developers through Google Ads API quickstart: credential setup, choosing from 6 client libraries/REST, configuring environments, and running a "retrieve campaigns" script. Google Ads API Quickstart is an agent skill from google/skills, published by the product's own GitHub organization. Guides developers through Google Ads API quickstart: credential setup, choosing from 6 client libraries/REST, configuring environments, and running a "retrieve campaigns" script.
Google Ads API Quickstart fits situations like: : - The user asks how to get started with the Google Ads API; tasks that involve Paid advertising.
Run `npx skills add google/skills --skill google-ads-api-quickstart -a claude-code`. Or copy the skill folder (skills/ads/google-ads-api-quickstart in google/skills) into .claude/skills/google-ads-api-quickstart in your project. Claude Code loads it when a task matches its description.
Run `npx skills add google/skills --skill google-ads-api-quickstart -a codex`. Or copy the skill folder (skills/ads/google-ads-api-quickstart in google/skills) into .agents/skills/google-ads-api-quickstart in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add google/skills --skill google-ads-api-quickstart -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-api-quickstart, .gemini/skills/google-ads-api-quickstart, .github/skills/google-ads-api-quickstart and .opencode/skills/google-ads-api-quickstart in your project.
Going by SKILL.md and its folder, Google Ads API Quickstart needs the command-line tools its instructions call (python and java). Our summary lists: Python 3. Compatibility (from SKILL.md): Outbound HTTPS connectivity required to access the Google Ads API and documentation. Note: If network access is restricted, the agent will fall back to using the last-known stable versions cached within the skill resources..
SKILL.md names 7 domains. In commands or code: googleads.googleapis.com; the agent is likely to contact it when it follows the instructions. As links in the text: developers.google.com, github.com, ads.google.com, console.cloud.google.com, cloud.google.com and googleapis.com. This is read from the text; nothing was executed.
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.
Google Ads API Quickstart is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.4k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Google Ads API Quickstart: Sync Client Libs (googleads/google-ads-api-developer-assistant, 100 stars), Yandex (VKirill/claude-lane-stack, 122 stars), Blog Google (AgriciDaniel/claude-blog, 2.3k stars) and Paid Ads (freekmurze/dotfiles, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
google (a GitHub organization, an official publisher) maintains it in google/skills, which has 20,994 GitHub stars. The repository holds 145 skills in this directory. The repository was last updated on October 6, 2026.
Source: google/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.