Cloud IX Team 7faf00e6fe Add a skill finder and a generated index of published skills
An agent that needs one of the skills in this repository has no way to find
out which one applies without reading every SKILL.md. This adds a small
router skill that resolves the lookup at runtime instead.

skills/developers/finding-google-skills/SKILL.md is the router. It fetches
the catalog, matches a request against the entry descriptions, and then
retrieves only the skills that matched. It carries no copy of the catalog,
so having it loaded costs little more than its frontmatter.

The skill is named for the capability it provides rather than for a product
surface, so a reader who does not already know the catalog can still tell
what it is for.

Retrieval has to be byte-exact, because the agent uses each entry point URL
verbatim and a paraphrased catalog yields invented links. The skill asks for
a raw shell fetch first and names the alternatives that also return bytes,
including Node where no shell fetch tool exists. On Windows it calls for
curl.exe rather than curl, since bare curl resolves to an Invoke-WebRequest
alias in Windows PowerShell that returns a formatted object.

Where only a summarizing fetch tool is available, the skill phrases the
request as extraction rather than transcription. Requesting the document
verbatim returns nothing usable; requesting a list of the entry point fields
returns all of them.

A failed retrieval has to be reported rather than papered over. The skill
retries, then falls back to listing the repository tree, and if it still has
no catalog it says so instead of answering from memory.

The catalog may be fetched once and reused within a session, since skills
land infrequently enough that a second fetch between two lookups buys
nothing. It is not carried beyond the session. If a lookup finds no match,
the skill refetches once before concluding that none exists.

index.json is the catalog: a "skills" array holding one entry per published
skill, with the skill name, its description, and the raw URL of its
SKILL.md. A "generator" note sits above the array, so the first thing anyone
opening the file reads is that it is generated rather than maintained by
hand. Entries are sorted by name and the formatting is fixed, so
regenerating an unchanged tree reproduces the file byte for byte. It
currently lists 126 skills.

The note carries no timestamp and no content hash. Either one would make an
unchanged tree regenerate to a different file, which would cost the
staleness check its determinism.

Fetching the catalog on demand rather than carrying it in context means a
session that never needs a lookup pays nothing for it.

PiperOrigin-RevId: 972667621
2026-08-28 10:36:48 -07:00
2026-06-12 13:00:28 -07:00
2026-04-13 16:25:00 +00:00

Agent Skills

Install via skills.sh

This repository contains Agent Skills for Google products and technologies, including Google Cloud.

Note

This repository is under active development.

Installation

npx skills add google/skills

From the npx install command, you can select the specific skills from this repo to install.

Available Skills

Additional Google skills

Plugins

This repo also bundles Google product plugins (Skills + MCP servers) for agent harnesses.

Agent harness Install
Claude Code claude plugin marketplace add google/skills, then claude plugin install <plugin>@google-plugins
Codex codex plugin marketplace add google/skills, then install from the /plugins browser
Antigravity CLI agy plugin install https://github.com/google/skills/<plugin-path>

Support

If you need help or encounter issues with these skills, search for existing issues or open a new one in the GitHub Issue Tracker.

Contributing

We welcome contributions to improve our skills. You can help by:

  • Reporting bugs or inaccuracies in the skill Markdown files.
  • Suggesting new skills to add to this repository (for example, Google technologies or recipes) by filing a feature request.

License

You are free to copy, modify, and distribute these skills under the terms of the Apache 2.0 license. See the LICENSE file for details.

S
Description
cloud-run-basics: Manages Cloud Run services, jobs, and worker pools. Use when you need to deploy applications responding to HTTP requests (services), run event-triggered or…; gemini-api: Use when the user asks about using Gemini in an enterprise environment or explicitly mentions Vertex AI, Google Cloud, or Agent Platform. Guides the usage of…; bigquery-basics: Manages datasets, tables, and jobs in BigQuery. Use when you need to interact with BigQuery, run SQL queries, manage BigQuery resource…
Readme Apache-2.0 3.2 MiB
Languages
Python 86.4%
Shell 8.3%
HCL 5.1%
Dockerfile 0.1%
JavaScript 0.1%