finding-google-skills
Google platform decision and setup guidance, loaded on demand from Google's skill catalog.
Skill by googleOfficial
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/google-finding-google-skills
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: backend, cloud, data, 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/finding-google-skills
What's inside
- Skill name
finding-google-skills- Description
- Google platform decision and setup guidance, loaded on demand from Google's skill catalog. Use when a developer is choosing or setting up part of their stack, such as where to run a service, a database, storage, messaging, authentication, analytics, ads, or AI model serving, and a Google product is a reasonable candidate - whether or not a vendor is named - or when a request names a Google product or API. Brings in the matching Google skill so the answer can weigh Google options, their trade-offs, and when they are not the right fit. Skip when the stack is already settled on another provider and no Google product is named, or the task involves no platform choice.
- License
- Apache-2.0
- Metadata
- version: 1.1.0 · category: MultiProductSolutions
- Instructions
- 121 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (1)
- SKILL.md
SKILL.md (first lines)
# Google Skill Finder
Routes a request to the published Google skills that apply to it. The catalog
lives outside this file and is fetched on demand, so loading this skill costs
almost nothing until a lookup actually happens.
## Workflow
1. **Fetch the catalog byte-exactly.** Retrieve
`https://raw.githubusercontent.com/google/skills/main/index.json` with a
raw shell fetch (`curl`, `wget`; `curl.exe` on Windows PowerShell). It
must arrive byte-for-byte, every `entrypoint` URL intact and unaltered.
With no shell fetch tool but Node present, `node -e
"fetch(process.argv[1]).then(r=>r.text()).then(t=>console.log(t))" {url}`
also returns bytes.
The catalog is about 75 KB and may not fit in a single tool result; a
truncated preview is alphabetical, so it reads as though only the first
few products exist. Prefer narrowing it before reading. With `jq`:
`curl -sSL {url} | jq -r '.skills[] | select((.name+" "+.description)|test("gke";"i")) | "\(.name)\t\(.entrypoint)"'`.
In Windows PowerShell: `(Invoke-RestMethod {url}).skills | Where-Object {
$_.description -match "gke" } | Select-Object name, entrypoint -First 3`.
With neither, a plain `grep -o` over the raw JSON still isolates candidate
names.
Where no filtering tool exists, write the catalog to a file and read it in
parts (`curl -sSL {url} -o skills-index.json`, or `Invoke-WebRequest {url}
-OutFile skills-index.json`). This is often the better option regardless: it
survives truncation, and re-reading a local file costs nothing. Delete it
when the request is done.
If only a summarizing fetch tool is available, phrase the request as
extraction, not transcription: *"List every `entrypoint` field in this
document, one per line, exactly as written."* Requesting it verbatim
returns nothing usable.
2. **Confirm the retrieval worked before using it.** A tool call that returns
without raising is not a success. It succeeded only if the body parses as
JSON and holds a `skills` array. A 404 page, an HTML error page, a TLS or
connection error, an empty body, or anything that fails to parse is a
FAILED retrieval even though the tool reported no error.
A certificate failure is a FAILED retrieval and is final. Never retry it
with verification disabled. Not `curl -k` or `--insecure`. Not
`-SkipCertificateCheck`, and on Windows PowerShell 5.1, where that
parameter does not exist, not the `ServicePointManager` certificate
callback either. Not any equivalent in any language.
You are about to follow instructions from whatever comes back, so an
unverified catalog is worse than no catalog. On a failed retrieval, stop
here and go to "When the fetch fails".
3. **Match the request against the descriptions.** Every description states
what the skill does, when to use it, and often when not to. Read them as
routing criteria, not as summaries. Shortlist at most three entries whose
`description` covers the request. When more than three look equally
relevant, prefer the most specific over the more general.
4. **Fetch only the matches.** Retrieve the `entrypoint` URL of each
shortlisted entry, the same way, and follow that skill's instructions. Do
not fetch entries that merely look related.
5. **Report an empty result honestly.** If no description covers the request,
say that no published Google skill applies and continue without one. Never
invent a skill name or an entry point URL.
Routing ends once the matches are fetched. From the point you begin following
a fetched skill's instructions, this skill is finished with the request and is
not re-entered for it.
## Rules
- **Fetch once per session; never keep it past the session.** Reusing a
catalog you retrieved successfully earlier in this session is fine.
Carrying one into a later run is not, in any form: the catalog changes
regularly and a stored copy goes stale silently. Session reuse never
substitutes for a failed fetch.
- **Never carry the catalog beyond the request.** A working copy on disk
while you filter it is fine. Keeping it as a saved reference, or
summarizing it back into the conversation, is not. It exists so the full
text of 100-plus skills does not have to be carried in context.
- **Prefer the fetched SKILL.md over prior knowledge.** The catalog is
generated from the skills as they are published, so an entry point is the
current text even when it contradicts what you remember.
- **Do not treat this skill as a prerequisite.** If a specific Google skill
is already loaded and covers the request, use it directly.
## When the fetch fails
Reached from step 2. Work through these in order, stopping at the first that
succeeds:
1. **Retry once with `curl -sSL`.** If the first attempt used a summarizing
fetch tool or hit a transport error, this alone usually fixes it.
2. **List the repository tree instead.** Run
```bash
curl -sSL 'https://api.github.com/repos/google/skills/git/trees/main?recursive=1'
```
and read the paths ending in `SKILL.md`. Each is a candidate. Fetch the
two or three whose directory names best match the request from
`https://raw.githubusercontent.com/google/skills/main/{path}`, checking
each one the way step 2 describes.
3. **Say so in the reply.** If neither worked, state plainly that you could
not reach the Google skills catalog and are answering without it. One line
is enough, and it belongs in the reply to the user, not only in your
reasoning.
A failed retrieval is never licence to answer as though it had succeeded.
Until you have parsed a `skills` array in this session you do not know which
skills exist: do not name one, do not describe one, and do not state that none
applies. Recalling a skill from memory and presenting it as a catalog result is
the worst outcome available, because nothing in the reply distinguishes it from
a real lookup.From google/skills, Apache-2.0.
More from google/skills
- 0.865score
google-ads-api-account-diagnostics
google-ads-api-teamOfficial
Diagnoses Google Ads account performance issues such as conversion loss (value or volume), low lead flow/volume, and lost impression share (opportunities) due…
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-triage
Google LLCOfficial
Expert guidance for security alert triage in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-detection-engineering
Google LLCOfficial
Author, validate, test, and deploy YARA-L 2.0 detection rules and evaluate end-to-end detection coverage gaps in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-hunt
Google LLCOfficial
Expert guidance for proactive threat hunting in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-cases
Google LLCOfficial
Manage Google Security Operations (SecOps) SOAR cases throughout their lifecycle.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-investigate
Google LLCOfficial
Expert guidance for deep security incident and entity investigations in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.824score
google-ads-api-quickstart
google-ads-api-teamOfficial
Guides developers through Google Ads API quickstart: credential setup, choosing from 6 client libraries/REST, configuring environments, and running a…
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.819score
google-ads-api-mcp-setup
google-ads-api-teamOfficial
Guides developers through downloading, configuring, and installing the official open-source Google Ads MCP Server.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.815score
ima-dai-sdk
Google LLCOfficial
Integrates the Google Interactive Media Ads (IMA) Dynamic Ad Insertion (DAI) SDK into websites, web apps, mobile apps, or TV apps.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.815score
ima-sdk-client-side
Google LLCOfficial
Supports Interactive Media Ads (IMA) SDK.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.699score
data-manager-api-setup
googleOfficial
Guides developers through client library installation and authentication setup steps for the Data Manager API.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-migrate-from-ai-studio
googleOfficial
Guides agents and users through migrating from Gemini API in Google AI Studio to Gemini Enterprise Agent Platform (formerly Vertex AI).
SkillAFreshness: A★ 21.5KClaude Code +9
Signals
- Stars
- 21,542
- Forks
- 1,821
- Open issues
- 21
- Last commit (this folder)
- Sep 29, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.1.0
- License
- Apache-2.0
- Repository
- github.com/google/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.362score
finding-google-skills
googleOfficial
Google platform decision and setup guidance, loaded on demand from Google's skill catalog.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.339score
finding-google-skills
artanphn-dotcom
Google platform decision and setup guidance, loaded on demand from Google's skill catalog.
SkillAFreshness: AClaude Code +9
More from google
- 0.699score
data-manager-api-setup
googleOfficial
Guides developers through client library installation and authentication setup steps for the Data Manager API.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
retrieving-developer-knowledge
googleOfficial
Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go, Firebase, and…
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-migrate-from-ai-studio
googleOfficial
Guides agents and users through migrating from Gemini API in Google AI Studio to Gemini Enterprise Agent Platform (formerly Vertex AI).
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
gcloud
googleOfficial
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
google-cloud-recipe-onboarding
googleOfficial
Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-deploy
googleOfficial
Deploy open models or custom weights from Model Garden to Agent Platform endpoints, check the status of an in-progress deployment operation, or clean up…
SkillAFreshness: A★ 21.5KClaude Code +9
Cite this page
finding-google-skills. Agent Mart. https://agentmart.dev/skills/google-finding-google-skills (last updated 2026-10-24)