What problem does it solve? Working with Google Cloud Storage involves many surfaces — buckets, objects, storage classes, IAM, lifecycle rules, transfers, and FUSE mounts — and choosing the wrong command or configuration leads to cost overruns, permission errors, or data loss. This Skill provides accurate, current operational guidance for everyday Cloud Storage tasks across the gcloud CLI, JSON API, client libraries, Terraform, and MCP servers. ## Core Features & Use Cases - Bucket and Object Operations: Create buckets, upload, download, copy, list, and delete objects using gcloud storage or the JSON API, with correct flags and pagination handling. - Access Control and Data Protection: Configure IAM roles, uniform bucket-level access, public access prevention, signed URLs, HMAC keys, versioning, soft delete, retention policies, and Bucket Lock. - Cost and Lifecycle Management: Apply storage classes (Standard, Nearline, Coldline, Archive), Autoclass, and Object Lifecycle Management rules to control spend. - Transfers and Mounting: Run large or parallel transfers with gcloud storage rsync and Storage Transfer Service, and mount buckets locally with Cloud Storage FUSE. - Use Case: A developer needs to migrate an S3 bucket to GCS, enable versioning on the destination, and set a lifecycle rule deleting noncurrent versions after 7 days — the Skill provides the exact STS job command, bucket update commands, and lifecycle JSON. ## Quick Start Ask the assistant to create a Cloud Storage bucket in a specific region and upload a local file to it using the gcloud CLI.