Finding Google Skills
Google platform decision and setup guidance, loaded on demand from Google's skill catalog.
Install
npx skills add google/skills --skill finding-google-skills -g -a claude-code -y- Repository
- google/skills21.8k
- Category
- Data and ML
- Updated
- 3d ago
- License
- Apache-2.0
- Context cost
- Mediumabout 1,509 tokens
- Runs scripts
- No, instructions only
What it does
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.
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
-
Fetch the catalog byte-exactly. Retrieve
https://raw.githubusercontent.com/google/skills/main/index.jsonwith a raw shell fetch (curl,wget;curl.exeon Windows PowerShell). It must arrive byte-for-byte, everyentrypointURL 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 plaingrep -oover 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, orInvoke-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
entrypointfield in this document, one per line, exactly as written." Requesting it verbatim returns nothing usable.
