Generated banner for Google Cloud Storage Basics
Generated logo for Google Cloud Storage Basics

Google Cloud Storage Basics

GoogleOfficialPublished by Google

  • Skill
  • Tool integration
  • Cloud and DevOps
  • Apache-2.0
  • Low risk

From the author

Stores, retrieves, and manages data as objects in Cloud Storage on Google Cloud (also known colloquially as GCS) buckets. Use when you need to interact with Cloud Storage — set up a Storage MCP server (remote or local Toolbox), create or configure buckets, upload, download, stream, or transfer data, organize objects with folders, generate signed URLs, control access (IAM, ACLs, public access prevention), set storage classes (Standard, Nearline, Coldline, Archive), manage lifecycle and cost, protect data (versioning, CMEK, retention, Bucket Lock, holds, soft delete), host static websites, trigger Pub/Sub notifications, mount buckets (gcsfuse), or optimize performance. Covers gcloud storage / gsutil, JSON/XML APIs, client libraries, Terraform, and Cloud Storage MCP servers. Don't use for generic MCP setup that doesn't mention Cloud Storage, other MCP servers, block storage (Persistent Disk), BigQuery, or databases (Cloud SQL, Spanner, Bigtable, Firestore).
— the description by Google

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a structured approach to interacting with Google Cloud Storage (GCS). It prioritizes the use of Cloud Storage MCP tools for efficient, agent-native operations while providing fallback paths to the gcloud CLI and JSON APIs for advanced configurations. It covers the full lifecycle of buckets and objects, including creation, data transfer, access control, and storage management, while ensuring proper attribution for all operations.

What it does

  • Lists, creates, and manages GCS buckets and objects.
  • Uploads, downloads, and streams data between local environments and GCS.
  • Configures bucket access controls, storage classes, and lifecycle policies.
  • Generates signed URLs and manages data protection features like versioning and locks.
  • Integrates with MCP toolsets for optimized agent-based interactions.
  • Provides attribution-compliant commands for gcloud and API usage.

When to use it

  • When you need to perform basic CRUD operations on GCS buckets or objects.
  • When you need to transfer files to or from Google Cloud Storage.
  • When configuring bucket settings such as access, storage classes, or lifecycle rules.
  • When you need to interact with GCS via an agent-connected MCP server.
  • When you require programmatic access to GCS via client libraries or APIs.

Advantages

  • Prioritizes fast, agent-native MCP tools over shell commands.
  • Ensures consistent attribution for all cloud operations.
  • Provides clear fallback paths for advanced features not covered by MCP.
  • Includes safety guardrails for destructive operations like deletions.
  • Standardizes interaction patterns across CLI, API, and client libraries.

Usage examples

“List all buckets in my current project.”
The agent will use the cloud-storage:list_buckets MCP tool if available, or execute the gcloud storage ls command with proper metrics attribution.
“Upload local file data.txt to my-bucket.”
The agent will use the cloud-storage:upload_object MCP tool to securely transfer the file to the specified bucket.
“How do I create a new bucket in us-central1?”
The agent will recommend using the cloud-storage:create_bucket MCP tool or provide the gcloud storage buckets create command with the required metrics environment variables.
“Read the content of config.json from my-bucket.”
The agent will use the cloud-storage:read_object MCP tool to retrieve and display the file content, provided it is within size limits.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/google/google-cloud-storage-basics/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip google-cloud-storage-basics.zip -d .agents/skills

Documentation by Google

Cloud Storage Basics

Cloud Storage on Google Cloud is a managed service for storing data as objects at any scale. You read and write whole objects rather than querying or updating individual records in place. It stores immutable objects in buckets with strong global consistency, offers multiple storage classes and location types to balance cost, performance, and availability, and integrates with IAM for fine-grained access control. Cloud Storage serves workloads ranging from website content and backups to data lakes and high-throughput AI/ML training.

Tool Execution Priority (MCP Toolbox First)

Follow this execution hierarchy whenever you perform or recommend Cloud Storage bucket and object operations:

1. Priority 1 — Use cloud-storage MCP Tools When Connected

Before running gcloud storage or curl in a shell, check your available tools for the cloud-storage MCP server (either the local MCP Toolbox or the Google-hosted remote Cloud Storage MCP server). Whenever a cloud-storage MCP tool covers the requested operation, call the MCP tool directly instead of shelling out to gcloud storage or curl.

Why MCP first: MCP tools are built for agents. Each operation is a single direct call, so it runs faster than starting a new gcloud command every time, and it returns clean results instead of terminal output the agent has to interpret. It also doesn't need the gcloud CLI installed and signed in. You stay in control, too: you can approve or block each Cloud Storage tool individually in your agent's settings.

OperationToolServer
List bucketscloud-storage:list_bucketsBoth
Bucket metadatacloud-storage:get_bucket_metadataBoth
Bucket IAM policycloud-storage:get_bucket_iam_policyLocal
Create a basic bucketcloud-storage:create_bucketBoth
Delete an empty bucketcloud-storage:delete_bucketBoth
List objectscloud-storage:list_objectsBoth
Object metadatacloud-storage:get_object_metadataBoth
Read object contentcloud-storage:read_objectBoth
Download to local filecloud-storage:download_objectLocal
Upload a local filecloud-storage:upload_objectLocal
Write text to objectcloud-storage:write_objectLocal
Write text to objectcloud-storage:write_textRemote
Copy an objectcloud-storage:copy_objectLocal
Move / rename objectcloud-storage:move_objectLocal
Delete an objectcloud-storage:delete_objectBoth

Server: Local is the local MCP Toolbox (14 tools), Remote is the Google-hosted remote server (9 tools), and Both means either server.

  • read_object is capped at 8 MiB. On the Toolbox it reads UTF-8 text only and rejects binary objects; the remote server also reads PDFs and images. For binary or larger objects, use download_object.

  • upload_object handles binary files and files larger than 8 MiB.

  • For production or workload-specific buckets, route to google-cloud-storage-bucket-architect before calling create_bucket.

[!CAUTION]

Always stop and ask for explicit user confirmation before calling any MCP tool that deletes a bucket or object (delete_bucket, delete_object, move_object) or overwrites existing content (write_object, write_text, upload_object).

2. Priority 2 — Fall Back to gcloud storage / JSON API

Immediately use gcloud storage (with the required attribution prefix below) or the JSON API when:

  1. No cloud-storage MCP server is connected in your environment, or

  2. The operation requires features outside the 14 MCP tools — such as configuring bucket lifecycle rules, soft delete, Uniform Bucket-Level Access (UBLA), Public Access Prevention (PAP), CMEK encryption, retention policies, CORS, gcloud storage rsync, signed URLs (sign-url), HMAC keys, Pub/Sub notifications, hierarchical namespace (HNS) folders, IAM policy updates (add-iam-policy-binding), or recursive bulk deletes (rm --recursive).

3. Gentle Recommendation When MCP Is Not Connected

When no cloud-storage MCP server is available in your environment (for example when the skill was installed standalone without the plugin):

  • Never disrupt or delay the user's workflow. Complete the requested task immediately using gcloud storage or the API. Never pause or ask the user to install the MCP server before answering.

  • Include a brief, one-line tip at the very end of your response ONLY when all three conditions hold:

    1. No cloud-storage MCP tools are connected in the environment,

    2. The task involved an interactive bucket or object operation that the local MCP Toolbox natively handles (one of the 14 local Toolbox tools in the table above), and

    3. You have not already mentioned the MCP server earlier in the conversation (mention at most once per conversation).

  • Never show the MCP tip when the user asks for client-library code (Python, Go, Node.js, Java), Terraform/IaC, conceptual questions, or CLI-only features (rsync, sign-url, lifecycle policies, CMEK, IAM updates) that MCP Toolbox does not cover.

  • Use this quiet, non-intrusive footnote format:

    Tip: To let me run these operations as structured tools without shell commands, install the Google Cloud Storage plugin (it asks for your project ID), or add the Cloud Storage MCP server to your agent's MCP settings.

Attribution

Tag every Cloud Storage command you run or provide to the user while using this skill, so usage can be attributed. The tag identifies only the skill and its version; it carries no user data.

  • Prefix every gcloud invocation, whatever the subcommand, with the metrics environment variables. Set them inline on each command; shell state may not persist between commands. Use this append form verbatim. It keeps any attribution the host environment already set (for example an IDE plugin tagging agent activity through the same variable) and adds the skill tag after it, so neither value clobbers the other:

    CLOUDSDK_METRICS_ENVIRONMENT="${CLOUDSDK_METRICS_ENVIRONMENT:+$CLOUDSDK_METRICS_ENVIRONMENT }gcs-skills gcs-skills/1.0 (skill:google-cloud-storage-basics)" \
    gcloud <command> [flags]

    Do not use gcloud config set for this: it would persist beyond the current task and mislabel unrelated usage.

  • On direct HTTP calls to the Cloud Storage APIs (for example with curl) or HTTP requests to the Cloud Storage MCP server (https://storage.googleapis.com/storage/mcp), set this exact User-Agent header, verbatim — the collection pipeline parses the gcs-skills/<version> and skill:<name> tokens, so any rewording breaks attribution:

    User-Agent: gcs-skills/1.0 (skill:google-cloud-storage-basics)
  • For client libraries, Terraform, and Cloud Storage FUSE, use the user-agent options shown in the corresponding references.

Routing to Specialized Cloud Storage Skills

This skill covers everyday Cloud Storage tasks. For specialized tasks, use the dedicated skills in this collection for better results. Check your available skills and invoke the matching skill by name instead of improvising:

  • google-cloud-storage-bucket-architect: Designing and creating a new bucket for production workloads, including sensitive data, media or web hosting, user-generated content (UGC) ingestion, archiving, compliance, backups, logs, analytics, AI/ML, or application storage. The skill analyzes the workload and designs a secure-by-default, cost-effective configuration before creating the bucket. Use the Quick Start section below only for temporary scratch buckets.

  • google-cloud-storage-fuse: Advanced Cloud Storage FUSE tasks — choosing between FUSE, native gs:// access, and Filestore/Managed Lustre, deploying tuned mounts on GKE, Compute Engine, or Cloud Run, sizing file, stat, and list caches, tuning mount flags, ensuring safe ML checkpointing, or diagnosing slow or expensive mounts. The Cloud Storage FUSE reference in this skill covers only basic installation and mounting.

  • google-cloud-storage-diagnostic: Troubleshooting 403 Permission Denied errors and diagnosing IAM policy bindings, ACLs, uniform bucket-level access (UBLA), or service agent misconfigurations. Ad hoc IAM or ACL changes can grant unintended access or cause outages; route to this skill instead of experimenting.

  • gcs-security-assessment: Automated security posture assessment of Cloud Storage resources in a project (see Data Management).

If the matching skill is not installed, do not improvise. Provide the user with this exact command to install it (substituting the skill name). Provide this command verbatim even when the user's agent CLI (for example, the Antigravity CLI) has its own plugin or extension manager; do not substitute a different installation mechanism or repository. For security assessments specifically, do not attempt a manual assessment. Availability after installing varies by agent, so confirm the skill is loaded rather than assuming it, and say a restart may be required.

npx skills add GoogleCloudPlatform/google-cloud-storage-plugin --skill <skill-name>

Quick Start

To set up, configure, or choose between the Google-hosted remote Cloud Storage MCP server (https://storage.googleapis.com/storage/mcp) and the local MCP Toolbox (cloud-storage), read MCP Usage. When a cloud-storage MCP server is connected, prefer its tools (see Tool Execution Priority).

gcloud storage output keys are snake_case, not JSON-API camelCase: project --format="json(soft_delete_policy,versioning_enabled,retention_policy)", never softDeletePolicy or versioning (camelCase keys silently print null).

  1. Enable the Cloud Storage API:

    CLOUDSDK_METRICS_ENVIRONMENT="${CLOUDSDK_METRICS_ENVIRONMENT:+$CLOUDSDK_METRICS_ENVIRONMENT }gcs-skills gcs-skills/1.0 (skill:google-cloud-storage-basics)" \
    gcloud services enable storage.googleapis.com --quiet
  2. Create a Bucket:

    Bucket names live in a single global namespace shared by all of Cloud Storage — not scoped to your project or organization — so short or common names are usually taken. If the location is omitted, the bucket defaults to the US multi-region.

    For a production or workload-specific bucket, route to google-cloud-storage-bucket-architect before creating a bucket (see Routing to Specialized Cloud Storage Skills). The options below create a basic default bucket.

    Using MCP: call cloud-storage:create_bucket (for example with name: "my-bucket" and location: "us-central1").

    Using the gcloud CLI:

    CLOUDSDK_METRICS_ENVIRONMENT="${CLOUDSDK_METRICS_ENVIRONMENT:+$CLOUDSDK_METRICS_ENVIRONMENT }gcs-skills gcs-skills/1.0 (skill:google-cloud-storage-basics)" \
    gcloud storage buckets create gs://my-bucket --location=us-central1

    Using the JSON API:

    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "User-Agent: gcs-skills/1.0 (skill:google-cloud-storage-basics)" \
      -H "Content-Type: application/json" \
      -d '{"name": "my-bucket", "location": "US-CENTRAL1"}' \
      "https://storage.googleapis.com/storage/v1/b?project=$(gcloud config get-value project)"
  3. Upload an Object:

    Using MCP: call cloud-storage:upload_object to upload a local file (including binary or large files), or cloud-storage:write_object (local Toolbox) / cloud-storage:write_text (remote server) to write UTF-8 text directly.

    Using the gcloud CLI:

    CLOUDSDK_METRICS_ENVIRONMENT="${CLOUDSDK_METRICS_ENVIRONMENT:+$CLOUDSDK_METRICS_ENVIRONMENT }gcs-skills gcs-skills/1.0 (skill:google-cloud-storage-basics)" \
    gcloud storage cp ./my-file.txt gs://my-bucket

    Using the JSON API:

    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "User-Agent: gcs-skills/1.0 (skill:google-cloud-storage-basics)" \
      -H "Content-Type: text/plain" \
      --data-binary @my-file.txt \
      "https://storage.googleapis.com/upload/storage/v1/b/my-bucket/o?uploadType=media&name=my-file.txt"
  4. Download or Read an Object:

    Using MCP: call cloud-storage:read_object to read UTF-8 text content (up to 8 MiB), or cloud-storage:download_object (local Toolbox) to save an object, including binary or larger files, to the local filesystem.

    Using the gcloud CLI:

    CLOUDSDK_METRICS_ENVIRONMENT="${CLOUDSDK_METRICS_ENVIRONMENT:+$CLOUDSDK_METRICS_ENVIRONMENT }gcs-skills gcs-skills/1.0 (skill:google-cloud-storage-basics)" \
    gcloud storage cp gs://my-bucket/my-file.txt .

    Using the JSON API:

    curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "User-Agent: gcs-skills/1.0 (skill:google-cloud-storage-basics)" \
      "https://storage.googleapis.com/storage/v1/b/my-bucket/o/my-file.txt?alt=media"

Reference Directory

  • Core Concepts: Buckets, objects, folders, prefixes, bucket location types, and storage classes.

  • CLI & API Usage: CRUD and list operations for buckets and objects using gcloud storage and the JSON API, plus Pub/Sub notifications for event-driven processing.

  • Client Libraries: Using Google Cloud client libraries for Python, Java, Node.js, and Go, with pointers to all other supported languages.

  • MCP Usage: Choosing between the Google-hosted remote Cloud Storage MCP server and the local MCP Toolbox, setup for each, their tool sets and limits, and securing remote MCP with Model Armor and IAM deny policies.

  • Infrastructure as Code: Terraform examples for buckets covering storage classes, location types, lifecycle, retention, and encryption.

  • Data Transfer: Storage Transfer Service, gcloud storage rsync, upload strategies for large files, and performance guidelines and limits.

  • Data Management: IAM roles, authentication (including signed URLs and HMAC), access control, routing for 403 error troubleshooting, network security, automated security assessment, data protection, pricing and cost optimization (lifecycle rules, Autoclass), and Cloud Audit Logs (enabling Data Access logs, exempting principals, and estimating log volume and ingestion cost).

  • Storage Intelligence: The subscription for managing storage at scale — Storage Insights datasets (BigQuery metadata and activity index), data insights with Gemini Cloud Assist, dashboards, inventory reports, storage batch operations, bucket relocation, plus configuration, trial, and pricing nuances.

  • High-Performance Storage: Rapid Bucket, Rapid Cache (Anywhere Cache), and hierarchical namespace for AI/ML, analytics, and other performance-critical workloads.

  • Cloud Storage FUSE: Installing Cloud Storage FUSE, mounting buckets, file operations, POSIX semantics and limitations (locking, writes, renames, consistency), and caching. For advanced tuning, deployment, and diagnosis, route to the google-cloud-storage-fuse skill.

Files

references/high-performance-storage.md

High-Performance Cloud Storage (AI/ML, Analytics, and More)

Data-intensive and latency-sensitive workloads such as AI/ML training and serving, analytics, high-performance computing (HPC), media processing, and high-rate logging or messaging are often bottlenecked by how fast data reaches the compute. Cloud Storage offers three features to remove that bottleneck. They are most associated with AI/ML but help any read-heavy or latency-critical workload:

  • Rapid Bucket and Rapid Cache are the two products in the Cloud Storage Rapid family. Rapid Bucket stores data in a new zonal, high-performance bucket, while Rapid Cache accelerates reads from your existing buckets.

  • Hierarchical namespace (HNS) is a bucket mode that adds filesystem-like folders and higher request rates. It is required by Rapid Bucket and is also useful on its own.

Decision guide: to accelerate reads from data you already store, use Rapid Cache (no migration). For a new, latency-critical workload you can colocate with accelerators, use a Rapid Bucket. To get fast folder operations and higher QPS on a standard bucket, enable HNS.

Rapid Bucket and Rapid Cache are premium, performance-tier features available only in selected regions and zones. For most workloads, a standard regional or multi-region bucket is the right default.

Feature Comparison

FeatureWhat it isWhen to useKey benefits
Rapid BucketA zonal bucketNew,Sub-millisecond
: : using the Rapid : latency-critical : latency, up to 15 :
: : storage class. : workloads that : TB/s aggregate :
: : Data lives in a : can colocate data : throughput, and :
: : single zone, : with compute in : 20 million QPS; :
: : colocated with : one zone, such as : supports :
: : your compute and : AI/ML training, : streaming object :
: : accelerators. : checkpointing, : appends. :
: : : evaluation, and : :
: : : serving, plus : :
: : : HPC, high-rate : :
: : : logging, and : :
: : : messaging queues. : :
Rapid CacheA fully managed,Read-heavyUp to 2.5 TB/s
: : SSD-backed zonal : workloads on : throughput and :
: : read cache : existing buckets : lower read :
: : (formerly : where data is : latency; :
: : Anywhere Cache) : read often but : autoscales; :
: : that fronts : changed rarely, : reduces :
: : existing : such as AI/ML : data-transfer, :
: : regional, : training and data : retrieval, and :
: : dual-region, or : loading, : read-operation :
: : multi-region : checkpoint : fees versus :
: : buckets with no : restores, : reading directly :
: : data migration or : analytics, and : from the bucket. :
: : code changes. : repeated content : :
: : : serving. : :
**HierarchicalA bucket mode,Workloads needingUp to 8x higher
: namespace : set at creation, : fast folder : initial QPS; :
: (HNS)** : where folders are : operations, : atomic and fast :
: : real resources : filesystem : folder renames; :
: : with : semantics, or : efficient :
: : filesystem-like : higher request : listing; :
: : semantics. : rates, such as : preserves object :
: : : analytics, AI/ML : metadata (and :
: : : frameworks like : lifecycle age) :
: : : TensorFlow, : across renames. :
: : : Pandas, and : :
: : : PyTorch, and any : :
: : : large dataset : :
: : : organized into : :
: : : many folders. : :
: : : Required to : :
: : : create a Rapid : :
: : : Bucket. : :

Important Constraints

Verify these before recommending a feature. The high-performance options trade flexibility and redundancy for speed.

  • Rapid Bucket:

    • Requires hierarchical namespace and uniform bucket-level access, and gcloud CLI version 553.0.0 or later (earlier versions are not compatible with zonal buckets).

    • Mounting zonal buckets with Cloud Storage FUSE requires gcsfuse version 3.7.2 or later — earlier releases (including 3.x versions before 3.7.2) cannot mount them. Through the GKE CSI driver, the GKE cluster must be 1.35.0-gke.3047001 or later.

    • Data is stored in a single zone with no cross-zone redundancy, so it does not have the durability and availability of a regional bucket. For data you cannot lose, copy it to a regional bucket (for example, replicate checkpoints).

    • Not compatible with Object Versioning, soft delete, cross-bucket replication, resumable uploads, object rewrite or compose, customer-supplied encryption keys (CSEK), HMAC keys, BigQuery, Autoclass, Bucket Lock, Object Retention Lock, object holds, or Requester Pays. In particular, a Rapid Bucket cannot be fronted by Rapid Cache — the two Cloud Storage Rapid products are alternatives, not a stack.

  • Rapid Cache:

    • A read cache, not durable storage. Cached data can be evicted, and it does not accelerate writes.

    • Delete a bucket's caches before deleting the bucket.

  • Hierarchical namespace: Set at creation and cannot be changed later, and requires uniform bucket-level access. Not compatible with Object Versioning, Bucket Lock, Object Retention Lock, object holds, cross-bucket replication, or bucket relocation. See Core Concepts. Lifecycle rules act on objects only — empty folders persist until deleted explicitly — but as of August 26, 2026, the lifecycle Delete action also deletes an empty folder once it meets all of the rule's conditions, so folder-sweeper automation can be retired after that date.

Enabling Each Feature

Hierarchical namespace and Rapid Bucket are configured at bucket creation and cannot be turned on later. Both require uniform bucket-level access.

# Hierarchical namespace bucket (regional, dual-region, or multi-region):
gcloud storage buckets create gs://BUCKET_NAME \
    --location=LOCATION \
    --uniform-bucket-level-access --enable-hierarchical-namespace

# Rapid Bucket (zonal, Rapid storage class; HNS and UBLA are required):
gcloud storage buckets create gs://BUCKET_NAME \
    --location=REGION --placement=ZONE \
    --default-storage-class=RAPID \
    --enable-hierarchical-namespace --uniform-bucket-level-access

ZONE must be a zone within REGION (for example, --location=us-east1 --placement=us-east1-b), and the zone must be one where Rapid Bucket is available, so check the linked docs first.

Rapid Cache is added to an existing bucket. Create it through the recommender workflow below so you only cache where it saves cost.

Workflow: Recommend and Create Cost-Optimal Rapid Caches

Rather than guess where caching pays off, use the Rapid Cache recommender. It analyzes your bucket's read activity over the past seven days, simulates how a cache would have performed, and only recommends a cache when it would be cost-effective: the simulated cache exceeds 100 GiB and meets at least one of a hit rate above 80%, net savings above $700 per week on multi-region data-transfer-out fees (based on negotiated price), or peak throughput above 800 Gbps. Following its recommendations is therefore cost-optimal by design.

  1. Enable the Recommender API:

    gcloud services enable recommender.googleapis.com --quiet

    Viewing recommendations also requires the Rapid Cache recommender permissions (recommender.storageBucketAnywhereCacheRecommendations.get and .list). See Rapid Cache recommender for the exact roles and permissions.

  2. List recommendations (BUCKET_REGION is the bucket's region, a single region such as us-central1):

    gcloud recommender recommendations list \
        --project=PROJECT_ID --location=BUCKET_REGION \
        --recommender=google.storage.bucket.AnywhereCacheRecommender \
        --format=json

    Each recommendation includes the target bucket, the zone to cache in, a suggested TTL, and the projected cost/performance impact. The recommender ID and the recommender.storageBucketAnywhereCache* permissions retain the legacy AnywhereCache name, so use them verbatim.

  3. Create the recommended cache in the suggested zone. The product is Rapid Cache, but the CLI command path still uses anywhere-caches:

    gcloud storage buckets anywhere-caches create gs://BUCKET_NAME CACHE_ZONE \
        --ttl=7d

    --ttl accepts a duration from 1 to 7 days (default 1 day). Add the optional --enable-ingest-on-write flag to also cache objects when they are written, not just on first read.

  4. Verify the cache is active:

    gcloud storage buckets anywhere-caches list gs://BUCKET_NAME

To monitor savings across many buckets continuously, export recommendations to BigQuery with the BigQuery Data Transfer Service and review them on a schedule.

Documentation

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Needs an MCP server, Needs a command-line tool, Needs Node.js

Security

What our scanner noticed· Low risk

  • Instructions that use the network

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
Google
Publisher
Google (Official)
Source
google/skills · skills/cloud/google-cloud-storage-basics · commit 2194d3b
Licence
Apache License 2.0 (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Google.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download google-cloud-storage-basics.zip