New to Claude Skills? Learn how to install them →

google on GitHub

Agent Platform Model Registry

Free

Manage machine learning models in the Agent Platform.

by google17.6k stars on google/skills
3 views
Updated Aug 10, 2026
Get this skill

Free · Opens the source repo

What Agent Platform Model Registry does

The Agent Platform Model Registry skill is designed for developers and data scientists who need to manage machine learning models within the Google Cloud ecosystem. This skill allows users to perform essential operations such as listing existing models, describing their details, uploading new models or versions, updating metadata, and deleting models from the registry. It is particularly useful for teams that regularly iterate on machine learning models and require a structured approach to version control and metadata management.

To begin using this skill, users must first authenticate with their Google Cloud credentials and set the active project. Once the environment is set up, they can execute various commands to interact with the model registry. The skill emphasizes safety by implementing confirmation tiers for different types of operations, ensuring that users are aware of the implications of their actions. For instance, uploading or updating models requires interactive confirmation, while deleting models necessitates explicit typed confirmation to prevent accidental data loss.

This skill is ideal for those who are already engaged with Google Cloud services and need a reliable way to manage their machine learning assets. It streamlines the process of model management by providing clear commands and safety checks, which can be particularly beneficial in collaborative environments where multiple team members may be working with the same models. Additionally, the skill does not support model training or deployment, making it a focused tool for registry management rather than a comprehensive machine learning solution.

In summary, the Agent Platform Model Registry skill is a practical tool for managing machine learning models in Google Cloud, offering a structured approach to model versioning and metadata management while ensuring user safety through confirmation prompts.

When to use it

Use this skill when you need to manage machine learning models in the Agent Platform, including uploading, updating, or deleting models.

When not to use it

This skill is not suitable for model training or deployment tasks, as it focuses solely on registry management.

What you can build with it

Listing Existing Models

Quickly retrieve a list of all models in the registry to understand what is available.

Updating Model Metadata

Easily change the display name or description of a model to keep information current.

Deleting Unused Models

Permanently remove models that are no longer needed to maintain a clean registry.

How to install Agent Platform Model Registry

View source

1. Install with the skills CLI

npx skills add google/skills/agent-platform-model-registry --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by google

Agent Platform Model Registry Management

Overview

This skill provides instructions for managing machine learning models in the Agent Platform Model Registry. It covers listing models, describing model details, uploading new models or versions, updating metadata, and deleting models.

Safety & Confirmation Tiers (CRITICAL)

Before executing any commands on behalf of the user, you MUST adhere to the following safety tiers based on the action requested:

  1. Tier R: Read-only (list, describe, get)
    • No confirmation needed. Execute immediately to gather information.
  2. Tier M: Mutating & Reversible (upload, update)
    • Requires interactive confirmation with 'Yes'/'No' options. The confirmation prompt MUST contain the exact, literal command string with all required flags (e.g. --region=us-central1, --display-name="...") — natural-language paraphrases are NOT sufficient.
    • Same-turn restriction: NEVER execute the command in the same turn as presenting the confirmation prompt. Stop and wait for the user's reply; only execute after explicit 'Yes' / approval.
  3. Tier D: Destructive & Irreversible (delete)
    • Requires explicit typed confirmation (e.g. "I confirm" or "Yes, delete it"). Ask for confirmation IMMEDIATELY — before any pre-flight checks (don't check if the model is deployed to endpoints first).
    • Same-turn restriction: NEVER execute in the same turn as asking for typed confirmation. Wait for the user to reply in a new turn.

Phase 0: Environment Setup

CRITICAL: Before running any commands, you MUST ensure the environment is correctly initialized by following these steps:

  1. Google Cloud Authentication: Authenticate with your Google Cloud credentials and configure active Application Default Credentials (ADC) for Agent Platform access:

    gcloud auth login
    gcloud auth application-default login
    
  2. Set Project: Configure the active project for subsequent commands:

    gcloud config set project $PROJECT_ID
    
  3. Region: Always specify --region=$LOCATION_ID on each command below. Do NOT use global.

1. Listing Models (Tier R)

Use this command to discover existing models in the registry and retrieve their numeric IDs. No confirmation is required.

gcloud ai models list \
    --region=$LOCATION_ID

2. Describing a Model (Tier R)

Retrieve the full metadata for a specific model or version. No confirmation is required.

gcloud ai models describe $MODEL_ID \
    --region=$LOCATION_ID

To target a specific version:

gcloud ai models describe ${MODEL_ID}@${VERSION_ID} \
    --region=$LOCATION_ID

3. Uploading a Model (Tier M)

Register a new model or a new version of an existing model. This is a long-running operation. Action requires an inline confirmation card before proceeding.

Example: Uploading a Custom Model

gcloud ai models upload \
    --region=$LOCATION_ID \
    --display-name="my-custom-model" \
    --container-image-uri="gcr.io/my-project/my-model:latest" \
    --artifact-uri="gs://my-bucket/path/to/artifacts"

[!IMPORTANT]

This is a Tier M operation — see [Safety & Confirmation Tiers] above.

To upload a new version of an existing model, use the --parent-model flag or specify the parent model ID.

4. Updating a Model (Tier M)

Update metadata fields like display name, description, or labels. Action requires an inline confirmation card before proceeding.

gcloud ai models update $MODEL_ID \
    --region=$LOCATION_ID \
    --display-name="new-display-name" \
    --description="Updated description"

[!IMPORTANT]

This is a Tier M operation — see [Safety & Confirmation Tiers] above.

5. Deleting a Model (Tier D)

Permanently delete a Model and all its versions. Action requires explicit typed confirmation before proceeding.

gcloud ai models delete $MODEL_ID \
    --region=$LOCATION_ID

[!WARNING]

This operation is irreversible. All model versions must be undeployed from all Endpoints before deletion.

6. Searching Publisher Models (Tier R)

Before generating interactive model details, you MUST verify the model_id by searching Model Garden Publisher Models. No confirmation is required.

Use the gcloud ai CLI to search for matching publisher models.

gcloud ai model-garden models list --model-filter="<model_name_or_query>" --full-resource-name --format=json

This will return a list of matching models. Extract the exact name field from the result (e.g., publishers/google/models/gemma2 or publishers/qwen/models/qwen3-coder) to use as the verified model_id.

Frequently asked questions about Agent Platform Model Registry

Similar skills