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.

24,126 stars2,005 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 November 13, 2026, and from our analysis. They are not legal advice.

From daily snapshots

Star history

  • google/skills24,126 ★ · +8,822
Star history
Repository2026-07-282026-11-13
google/skills15.3k24.1k

8,822 Stars in the last 108 days, measured from the daily GitHub snapshot. Compare with other projects

Editorial 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 and no SDK, although the repository also has .claude-plugin/ and plugins/ directories.

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 that when prompted you select specific skills or all skills, the target agents to configure, and the installation scope (project or global). A second command, npx skills update, updates installed skills and offers to remove obsolete skills. 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, the skills are configured for the target agents you chose, at project or global scope.

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 and AlloyDB. There are also solution-level skills, like a multi-agent security workflow and a RAG enterprise search pattern. Core IAM does have a skill (Authenticating and Authorizing to Google Cloud (IAM)), and networking outside GKE appears as Cloud Network Insights. The coverage visibly leans toward compute and AI.

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 repository was last pushed on 2026-11-02 and has no tagged releases.

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. 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 last push was on 2026-11-02. 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 repository.

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 is 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. 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 files 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. With no tagged releases and frequent pushes to main, treat every skill as a draft, not a contract.

Frequently asked questions

How do I install the Google Skills catalog?

Run npx skills add google/skills. The command lets you select the specific skills from the repository as it installs, and there is no build step, because the payload is folders of instructions rather than a compiled package.

What does the google/skills repository actually contain?

Agent Skills for Google products and technologies, including Google Cloud, under the Apache-2.0 licence. The catalog is grouped into categories such as getting started with Google Cloud, multi-product solution skills, AI/ML and Infrastructure, and each entry points at a folder under skills/.

Can I pin google/skills to a specific version?

Not through anything the README says. The repository has no GitHub releases, the install command takes only a repository path, and no version, tag or lockfile appears there. Forking the folders you use into your own repository is the way to get a version you control.

Will these skills help an agent working on a non-Google cloud?

No. The repository covers Google Cloud and other Google products, and the catalog entries are Google Cloud and Google developer skills. One solution skill, Agentic analytics across cloud providers and data types, covers analytics across providers, but it is listed as a Google Cloud solution.

Official sources

  1. Official README
  2. Project repository
  3. README
  4. Releases
Community

Where developers are discussing it

Posts on Hacker News, dev.to and Lobsters that link to this repository, found by our scan of those communities. 3 in the last 30 days; newest first.

Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/google-skills.svg)](https://hysenlabs.com/projects/google-skills)

Star history chart for your README

markdown
[![Star history](https://hysenlabs.com/chart/google-skills.svg)](https://hysenlabs.com/projects/google-skills)

Was this useful?