CLI tool
google/skills avatar
google/skills

Google Skills: A Growing Library of Agent Instructions for Google Cloud

Google Skills provides agent instructions for working with Google Cloud and other Google products through supported tools and APIs.

19,968 stars1,613 forksPythonApache-2.0

At a glance

What is it?
Google Skills is a repository of agent instructions for Google Cloud and other Google products. It is early-stage, installable via npx, and aimed at teams building agentic workflows that need curated, product-specific guidance.
Who is it for?
Adopt Google Skills if you are building agents that operate against Google Cloud and need structured, product-specific instructions that you can install and iterate on. Do not adopt it if you expect stable APIs, mature documentation, or offline capability.
Can I use it commercially?
Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository received new commits within the last day.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

What Google Skills Actually Provides

The repository is a collection of directories, each containing what the README calls Agent Skills. These are not code libraries or binaries. They are instruction sets, presumably written in a format that an agent can consume, such as SKILL.md files. The scope is broad: authentication, GKE operations, BigQuery, AlloyDB, Cloud SQL, agent platform management, and solution architectures. The target user is an engineer building an agent that needs to perform tasks in Google Cloud. Instead of writing every prompt from scratch, you pull a skill that encodes the steps, gotchas, and API calls. The README lists over sixty skills, grouped by category. That is the entire deliverable. No runtime, no SDK, no plugin system beyond the npx installer.

Installation and the npx Workflow

The README gives one installation command: npx skills add google/skills. This implies a tool called skills, distributed via npm, which fetches the repository and lets you select which skills to install. The README says: "From the npx install command, you can select the specific skills from this repo to install." That is the whole setup story. There is no pip install, no requirements.txt, no Docker image. The repository is primary language Python, but the installation path is Node-based. That mismatch is worth noting. If your agent stack is pure Python, you still need Node available to run the installer. After installation, you presumably get a local copy of the skill directories. The README does not specify where they land or how to point your agent at them. You have to infer that from the skills tool's own documentation, which is not in this repository.

The Skill Inventory: Depth and Gaps

The list of skills is the real content. The GKE section is the deepest, with twenty or so entries covering cluster creation, networking, storage, autoscaling, upgrades, multi-tenancy, and troubleshooting. That suggests a strong focus on Kubernetes operations. The AI/ML section covers Agent Platform, Genkit in four languages, Gemini APIs, and model tuning. Databases and analytics include BigQuery, Bigtable, AlloyDB, and Cloud SQL. There are also solution-level skills, like a multi-agent security workflow and a RAG enterprise search pattern. What is missing is any skill for core IAM, VPC networking outside GKE, or cost management. The README does not list those. If your agent needs to manage identity or budgets, you will not find a ready skill here. The coverage is skewed toward compute and AI, not the full Cloud catalog.

How the Skills Are Structured

Each skill lives in its own directory under skills/. The naming is descriptive, like google-cloud-recipe-auth or gke-networking. The README does not show the internal structure of a skill, but the Agent Skills format, referenced via agentskills.io, typically uses a SKILL.md file with YAML frontmatter, a description, and instruction sections. Without opening a directory, you cannot confirm the exact schema. The repository is under active development, so the format may evolve. This matters for adoption. If you write tooling that parses these skills, you are depending on a moving target. The README itself carries a note: "This repository is under active development." That is a warning, not a promise.

Limitations and Failure Modes

The most obvious limitation is the lack of versioning. The repository has no recent releases listed, and the default branch is main. That means you cannot pin a skill to a stable version. You clone or npx install, and you get whatever is on main today. If a skill changes tomorrow, your agent's behaviour changes. Another failure mode is staleness. Google Cloud services change frequently. A skill written for a specific API version may produce incorrect instructions after a service update. The README does not mention any validation or testing of the skills. There is no test suite visible in the material. So you cannot assume a skill is correct for your environment. The wrong tool scenario is when you need precise, versioned, or auditable instructions. This repository is none of those.

The Alternative: Writing Your Own Instructions

The real alternative is to not use this repository and instead write your own agent instructions, grounded in Google Cloud's official documentation. The difference is in control and specificity. Google Skills gives you a broad, curated set of instructions, but you inherit the repository's priorities and its pace of change. If you write your own, you can tailor every step to your exact project, your service accounts, and your compliance requirements. You also avoid the dependency on the npx tool and the main branch. The cost is time. You have to research each service, test the instructions, and maintain them. For a small team with one or two agents, that cost is manageable. For a large organisation with many agents, a shared library like this one could save effort, provided you accept the maintenance risk.

Maintenance and Licence Considerations

The repository is licensed under Apache-2.0. That is permissive. You can copy the skills, modify them, and use them in commercial products without releasing your changes. You must retain the original copyright notice. The maintenance picture is less clear. The README says active development, and the last push is unknown from the material. No release tags or changelog are present. That makes upgrade planning hard. If a skill changes, there is no diff summary to tell you what broke. You have to track the repository yourself, perhaps by subscribing to commits. The Python primary language is irrelevant to the content, which is mostly text. The real maintenance cost is reviewing each skill against your agent's behaviour after every update. There is no automated way to do that in the material.

Who Should Adopt This Now

Adopt this if you are prototyping an agent that needs to handle common Google Cloud tasks, and you want a starting point that is better than a blank prompt. The GKE and AI/ML skills are the most valuable, given their depth. Do not adopt this if you are building a production system that requires predictable, versioned instructions. The lack of releases and the active development note are disqualifying for regulated environments. Before you rely on any skill, open the directory and read the actual instructions. Check whether they reference specific product versions that your project does not use. Also verify that the npx installer works in your environment, because the README gives no fallback for manual download. The repository is a useful resource, but it is not a stable dependency.

Editorial conclusion

Adopt Google Skills if you are building agents that operate against Google Cloud and need structured, product-specific instructions that you can install and iterate on. Do not adopt it if you expect stable APIs, mature documentation, or offline capability. Before relying on any skill, inspect the SKILL.md file in the corresponding directory, verify that the instructions match your current Google Cloud environment, and check the repository's recent commit history for signs of active maintenance. The repository's own note that it is under active development means you should treat every skill as a draft, not a contract.

Official sources

  1. Official README
  2. Project repository
Community notes

Community notes