Google Cloud Storage Basics
GoogleOfficialPublished by Google
- Skill
- Tool integration
- Cloud and DevOps
- Apache-2.0
- Low risk
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
Download the skill as a ZIP:
https://autogineer.com/agent-skills/google/google-cloud-storage-basics/downloadUnzip 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.
| Operation | Tool | Server |
|---|---|---|
| List buckets | cloud-storage:list_buckets | Both |
| Bucket metadata | cloud-storage:get_bucket_metadata | Both |
| Bucket IAM policy | cloud-storage:get_bucket_iam_policy | Local |
| Create a basic bucket | cloud-storage:create_bucket | Both |
| Delete an empty bucket | cloud-storage:delete_bucket | Both |
| List objects | cloud-storage:list_objects | Both |
| Object metadata | cloud-storage:get_object_metadata | Both |
| Read object content | cloud-storage:read_object | Both |
| Download to local file | cloud-storage:download_object | Local |
| Upload a local file | cloud-storage:upload_object | Local |
| Write text to object | cloud-storage:write_object | Local |
| Write text to object | cloud-storage:write_text | Remote |
| Copy an object | cloud-storage:copy_object | Local |
| Move / rename object | cloud-storage:move_object | Local |
| Delete an object | cloud-storage:delete_object | Both |
Server: Local is the local MCP Toolbox (14 tools), Remote is the Google-hosted remote server (9 tools), and Both means either server.
read_objectis 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, usedownload_object.upload_objecthandles binary files and files larger than 8 MiB.For production or workload-specific buckets, route to
google-cloud-storage-bucket-architectbefore callingcreate_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:
No
cloud-storageMCP server is connected in your environment, orThe 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 storageor 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:
No
cloud-storageMCP tools are connected in the environment,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
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
gcloudinvocation, 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 setfor 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 thegcs-skills/<version>andskill:<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, nativegs://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).
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 --quietCreate 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
USmulti-region.For a production or workload-specific bucket, route to
google-cloud-storage-bucket-architectbefore 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 withname: "my-bucket"andlocation: "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-central1Using 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)"Upload an Object:
Using MCP: call
cloud-storage:upload_objectto upload a local file (including binary or large files), orcloud-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-bucketUsing 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"Download or Read an Object:
Using MCP: call
cloud-storage:read_objectto read UTF-8 text content (up to 8 MiB), orcloud-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 storageand 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-fuseskill.
Files
- ATTRIBUTION.mdAdded by AutoGineer852 B
- LICENSELicence file added by AutoGineer11.1 KiB
- SKILL.md17.3 KiB
- references/cli-api-usage.md7.8 KiB
- references/client-library-usage.md4.8 KiB
- references/core-concepts.md7.5 KiB
- references/data-management.md21.2 KiB
- references/data-transfer.md12.1 KiB
- references/gcsfuse.md21.6 KiB
- references/high-performance-storage.md11.2 KiB
- references/iac-usage.md9.4 KiB
- references/mcp-usage.md13.7 KiB
- references/storage-intelligence.md15.3 KiB
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
| Feature | What it is | When to use | Key benefits |
|---|---|---|---|
| Rapid Bucket | A zonal bucket | New, | 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 Cache | A fully managed, | Read-heavy | Up 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. : : | |||
| **Hierarchical | A bucket mode, | Workloads needing | Up 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.3047001or 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-accessZONE 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.
Enable the Recommender API:
gcloud services enable recommender.googleapis.com --quietViewing recommendations also requires the Rapid Cache recommender permissions (
recommender.storageBucketAnywhereCacheRecommendations.getand.list). See Rapid Cache recommender for the exact roles and permissions.List recommendations (
BUCKET_REGIONis the bucket's region, a single region such asus-central1):gcloud recommender recommendations list \ --project=PROJECT_ID --location=BUCKET_REGION \ --recommender=google.storage.bucket.AnywhereCacheRecommender \ --format=jsonEach 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.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--ttlaccepts a duration from 1 to 7 days (default 1 day). Add the optional--enable-ingest-on-writeflag to also cache objects when they are written, not just on first read.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
- 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 or Google.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download google-cloud-storage-basics.zip