agent-platform-skill-registry Skill (Google) for Claude: What It Does and How to Install It
Makes Claude search, upload, update and delete skills in the Gemini Enterprise Agent Platform Skill Registry.
- Installs
- 10.5K
- on skills.sh
- Stars
- 21.8K
- on GitHub
- Files
- 8
- besides SKILL.md
- Updated
- Nov 2026
- last repo commit
This Google Cloud skill drives the Skill Registry on the Gemini Enterprise Agent Platform. Its Python script, scripts/skill_registry_ops.py, has 9 subcommands: upload, update, delete, search, get, list, list-revision, get-revision and monitor. A fifth guide helps Claude draft a new skill.
It needs Python with google-auth and requests, a Google Cloud sign-in, and two environment variables, GCP_PROJECT_ID and GCP_LOCATION. Claude must first run scripts/validate_env.py, which checks those two variables.
Good for
- Platform teams that keep a shared catalog of agent skills
- Developers publishing a skill folder to the registry
- Agent builders who look up skills by meaning
- Anyone drafting a new skill from scratch
Install agent-platform-skill-registry
Claude Code
- 1
Copy this prompt.
Install the agent-platform-skill-registry skill in Claude Code. Run this command: npx skills add https://github.com/google/skills --skill agent-platform-skill-registry Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
Pick one route. The README installs skills with npx skills add google/skills and asks which skills, agents and scope you want. This skill runs Python scripts from its own scripts/ folder, so install the whole folder. It needs Python, pip packages, gcloud sign-in and two environment variables.
From its listing on skills.sh. Source.
What's in the skill
When it loads
Interact with the Gemini Enterprise Agent Platform Skill Registry to create and search for available skills. Use this skill to enable agents to register functionality or discover new capabilities.
Sections in SKILL.md
- Attribution
- Core Capabilities
- Core Directives
- Prerequisites & Authentication
- Library & Authentication
- Environment Variables
- Quickstart
- Operations
Key facts
- Author
- Google (vendor's own repo, google/skills; the repo's plugin marketplace lists Google LLC as owner)
- License
- Apache-2.0
- Installs on skills.sh
- 10,522 (Nov 2, 2026)
- Last repo commit
- Nov 1, 2026
- What it includes
- 9 files including SKILL.md: 5 reference guides and 3 files in scripts/ (skill_registry_ops.py, validate_env.py, requirements.txt)
- Version
- 1.0.1 (SKILL.md metadata)
What it includes
python3 scripts/validate_env.py checks GCP_PROJECT_ID and GCP_LOCATION; required first
Runs code ·
Validate environmentSemantic search of the registry; --query and --top-k (default 5)
Network ·
searchList every skill for the project and location, or get one by --skill-id
Network ·
list and getInspect a skill's revision history
Network ·
list-revision and get-revisionUpload a skill from a local folder (recommended) or a zip file
Returns a long-running operation ID. Zips every file in the folder you give it.
Write ·
uploadChange a skill's display name, description or files
Needs at least one update option. Returns a long-running operation ID.
Write ·
updateRemove a skill from the registry forever
Returns a long-running operation ID.
Delete ·
deleteCheck a long-running operation by --operation-id
Network ·
monitorDraft a SKILL.md and folder layout, then ask the user to review it
A guide for Claude, not a script. SKILL.md calls the output a starting point.
Write ·
Generate skillTags gcloud commands and User-Agent headers with the skill name and version
A guide in references/attribution.md. The user can ask to turn the tag off.
Network ·
Usage attribution
From the official docs
Permissions
Medium risk
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
Delete is permanent
manage-skills.md says delete removes a skill from the registry forever. Confirm the skill ID, project and location first. github.com
Upload sends a whole folder
The script walks the folder you give it and zips every file in it. Point it at the skill folder only, and keep secrets out of that folder. github.com
It installs packages and signs in
SKILL.md tells Claude to pip install google-auth and requests and to run gcloud auth application-default login. Use a project you mean to change. github.com
Commands carry a usage tag
attribution.md has Claude prefix gcloud commands with CLOUDSDK_METRICS_REQUEST_ATTRIBUTION and add a User-Agent suffix. Tell Claude if you want the tag left out. github.com
Security advisories
No published security advisories as of Nov 2, 2026.
Technical details
| Turning on read-only | No read-only mode. search, list, get and monitor only read, but upload, update and delete use the same script. |
|---|---|
| Talks to | {location}-aiplatform.googleapis.com (the script's v1beta1 API calls). Package downloads for pip install google-auth requests |
| Sign-in and keys | The script reads a token from your Google application-default credentials each time it runs. SKILL.md does not describe storing credentials. |
| Scopes |
|
Questions
How do I install the Skill Registry skill?
Use the install box at the top of this page. The Google skills README installs with npx skills add google/skills and lets you pick skills, agents and scope. The box also shows a command for this skill only.
What does the agent-platform-skill-registry skill do?
It lets Claude search, upload, update and delete skills in the Skill Registry on the Gemini Enterprise Agent Platform. It also helps draft new skills and check long-running operations.
What do I need before it works?
A Google Cloud project, Python with google-auth and requests, and a gcloud application-default sign-in. SKILL.md also requires GCP_PROJECT_ID and GCP_LOCATION, and Claude must run scripts/validate_env.py first.
Can it delete skills?
Yes. The delete subcommand removes a skill from the registry forever, and SKILL.md lists permanent deletion under lifecycle management. Ask Claude to confirm the skill ID before it runs.
What is the attribution tag?
The skill tags commands it runs so usage can be attributed. The guide says "The tag identifies only the skill and its version; it carries no user data." It also says that if you ask to turn tracking off, Claude should leave the tag out.
Is it an official Google skill?
Yes, it is in the vendor's own repo, google/skills, and the repo's plugin marketplace lists Google LLC as owner.
Is it safe?
The skill bundles Python scripts that call Google Cloud with your sign-in. Upload sends a folder to your registry, and delete is permanent. Check the project and location values, and read each command before you approve it.
Information
updated Nov 2, 2026
- Repository
- google/skills
- Folder
skills/cloud/agent-platform-skill-registry
Sources
Docs, issue trackers and discussions this page is built from.
Show all 10Hide
- agent-platform-skill-registry SKILL.md · github.com
- manage-skills.md · github.com
- query-skills.md · github.com
- skill_registry_ops.py · github.com
- validate_env.py · github.com
- monitor-operations.md · github.com
- generate-skill.md · github.com
- attribution.md · github.com
- google/skills README · github.com
- google/skills marketplace.json · github.com