google-cloud-storage-bucket-architect

Designs and creates secure Google Cloud Storage buckets tailored to specific workload use cases.

Updated May 11, 2026
One-click install
npx skills add https://github.com/alon3153/upe-social-publisher --skill google-cloud-storage-bucket-architect-alon3153
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: google-cloud-storage-bucket-architect
Source: https://github.com/alon3153/upe-social-publisher/tree/main/.agents/skills/google-cloud-storage-bucket-architect
Command: npx skills add https://github.com/alon3153/upe-social-publisher --skill google-cloud-storage-bucket-architect-alon3153

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Creating a Google Cloud Storage bucket involves many architectural decisions—storage class, location, encryption, retention, lifecycle rules—and a wrong default can cause security gaps or unnecessary costs. This Skill analyzes your workload, validates project-level security settings, and produces a secure-by-default, cost-effective bucket configuration before anything is created. ## Core Features & Use Cases - Use-Case Driven Design: Maps workloads (sensitive data, media hosting, UGC ingestion, static websites, archiving, backup/DR, log storage, AI/ML) to tailored configuration plans with required and recommended settings. - Three-Phase Workflow: Runs project preflight security checks, drafts a configuration plan with bucket name availability verification, then generates output as gcloud commands, REST API calls, Terraform, or SDK code (C++, Go, Java, Python). - Safety Guardrails: Enforces secure defaults (UBLA, public access prevention, soft delete, CSEK restriction), warns about irreversible operations like Bucket Lock, and never executes mutating commands without explicit user confirmation. - Use Case: A user asks to create a bucket for HIPAA-regulated medical records. The Skill checks project policies, proposes a plan with CMEK encryption, retention policy, and IP filtering, confirms the bucket name is available, and outputs the exact gcloud command after approval. ## Quick Start Ask the assistant to create a Google Cloud Storage bucket for your workload, for example: create a GCS bucket for storing database backups with disaster recovery protection.

Frequently Asked Questions about google-cloud-storage-bucket-architect

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

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

Describe your workload and the Skill drafts a plan with uniform bucket-level access, public access prevention, soft delete, and restricted CSEK enabled by default. After you confirm the plan, it generates the gcloud, REST, Terraform, or SDK commands for creation.

What storage class should I use for backups or archives in GCS?▼

Nearline suits daily or weekly backups with a 30-day minimum, Coldline fits monthly archives with a 90-day minimum, and Archive is cheapest for annual retention with a 365-day minimum. The Skill recommends the class based on your retention duration and restore frequency.

Can this Skill modify or reconfigure an existing GCS bucket?▼

No, it only creates new buckets. For uploads, downloads, access changes, or reconfiguring existing buckets, you should use the google-cloud-storage-basics skill instead.

Does the Skill execute bucket creation commands automatically?▼

No, it never runs mutating commands without explicit confirmation. It presents the exact configuration and command first, and only executes after you approve. Terraform and SDK outputs are displayed as snippets for you to integrate.

What happens if my desired GCS bucket name is already taken?▼

The Skill runs a read-only availability check before presenting the plan. If the name is taken, it asks for or proposes a different name and re-runs the check, since bucket names are globally unique across all of Google Cloud.

What are the limitations of GCS bucket IP filtering?▼

IP filtering supports up to 200 CIDR blocks and 25 VPC networks per bucket. It is incompatible with BigQuery access, App Engine standard without VPC, and Cloud Shell, so the Skill advises against it when those services need bucket access.