google-cloud-storage-basics

Manages Google Cloud Storage buckets and objects via CLI, APIs, and client libraries.

1|Updated Aug 30, 2026
One-click install
npx skills add https://github.com/FeexSystems/3WM-SONIK-LABS --skill google-cloud-storage-basics-feexsystems
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: google-cloud-storage-basics
Source: https://github.com/FeexSystems/3WM-SONIK-LABS/tree/main/.gemini/skills/google-cloud-storage-basics
Command: npx skills add https://github.com/FeexSystems/3WM-SONIK-LABS --skill google-cloud-storage-basics-feexsystems

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Working with Google Cloud Storage involves many surfaces — the gcloud CLI, JSON and XML APIs, client libraries, Terraform, and MCP servers — each with different syntax, authentication patterns, and feature constraints. This Skill provides accurate, up-to-date operational guidance for storing, retrieving, securing, and managing objects in GCS buckets without guessing at commands or misconfiguring retention, access control, or storage classes. ## Core Features & Use Cases - Bucket and Object Operations: Create buckets, upload, download, copy, and delete objects using gcloud storage, the JSON API, or client libraries for Python, Java, Node.js, and Go. - Security and Data Protection: Configure IAM roles, signed URLs, uniform bucket-level access, public access prevention, soft delete, versioning, retention locks, and encryption options including CMEK. - Cost and Performance Optimization: Apply lifecycle rules, Autoclass, storage classes, Rapid Cache recommendations, and high-performance options like Rapid Buckets and hierarchical namespace for AI/ML workloads. - Use Case: A data engineer needs to migrate terabytes from Amazon S3 into GCS, mount a bucket for ML training with gcsfuse, and enforce a 100-day retention policy — this Skill provides the exact commands, prerequisites, and critical warnings for each step. ## Quick Start Ask the assistant to create a new Cloud Storage bucket in a specific region and upload a local file to it.

Frequently Asked Questions about google-cloud-storage-basics

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Google Cloud Storage bucket with gcloud?▼

Run gcloud storage buckets create gs://my-bucket --location=us-central1 after enabling the storage API. Bucket names share a single global namespace, so short or common names are usually taken; omitting the location defaults to the US multi-region.

How do I transfer data from Amazon S3 to Google Cloud Storage?▼

Use Storage Transfer Service with gcloud transfer jobs create, providing an S3 credentials JSON file. Enable the storagetransfer API first and grant the STS service agent roles/storage.legacyBucketWriter on the destination bucket.

Should I use gsutil or gcloud storage for Cloud Storage commands?▼

Use gcloud storage. The legacy gsutil CLI is minimally maintained and does not support newer features such as soft delete and managed folders, so existing gsutil commands should be converted to their gcloud storage equivalents.

Can I mount a GCS bucket as a local file system?▼

Yes, Cloud Storage FUSE (gcsfuse) mounts buckets on Linux with POSIX-like semantics, but it lacks file locking, random writes, and full POSIX compliance. It suits high-throughput sequential workloads like ML training, not general-purpose file serving.

What happens when I lock a bucket retention policy in GCS?▼

Locking a bucket retention policy is irreversible — the policy cannot be deleted or shortened by anyone, including Google Support, until the retention period expires. Verify your compliance timeline is absolute before running --lock-retention-period.

When should I not use Google Cloud Storage?▼

GCS is object storage, so it is the wrong choice for block storage (use Persistent Disk), analytics queries (use BigQuery), or relational and NoSQL database workloads (use Cloud SQL, Spanner, Bigtable, or Firestore).