google-cloud-storage-bucket-architect
Creates Cloud Storage on Google Cloud (also known colloquially as GCS) buckets.
Skill by googleOfficial
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/google-google-cloud-storage-bucket-architect
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, devops, cloud, data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/google-cloud-storage-bucket-architect
What's inside
- Skill name
google-cloud-storage-bucket-architect- Description
- Creates Cloud Storage on Google Cloud (also known colloquially as GCS) buckets. Analyzes the workload (sensitive data, media hosting, ingestion, web hosting, archiving, backup, logging, analytics, AI/ML, or general-purpose), validates project-level security settings, and designs a secure-by-default, cost-effective configuration (location, storage class, uniform bucket-level access, public access prevention, soft delete, lifecycle) before creating it. Use whenever a user wants to create, make, set up, provision, or spin up a bucket, or needs object storage for an app, service, pipeline, or dataset — even a "simple" or "default" bucket, or when bucket creation is one step in a larger workflow. Outputs or executes the creation via gcloud, the JSON/REST API, Terraform, or SDK client libraries (C++, Java, Python, Go). Don't use for anything other than creating new buckets — for uploads, downloads, access changes, or reconfiguring existing buckets, use google-cloud-storage-basics.
- License
- Apache-2.0
- Metadata
- tags: gcs, storage, architect, bucket-creation · version: 1.0.2 · category: Storage · publisher: google · support_tier: primary
- Instructions
- 177 lines in SKILL.md · view on GitHub
Files (20)
- SKILL.md
- archiving_compliance.md · references/
- backup_dr.md · references/
- gcloud.md · references/
- log_storage.md · references/
- media_hosting.md · references/
- phase_draft_plan.md · references/
- phase_output.md · references/
- phase_project_checks.md · references/
- rest.md · references/
- sdk.md · references/
- sdk_cpp.md · references/
- sdk_go.md · references/
- sdk_java.md · references/
- sdk_python.md · references/
- sensitive_data.md · references/
- static_website.md · references/
- storage_for_ai.md · references/
- terraform.md · references/
- ugc_ingestion.md · references/
SKILL.md (first lines)
# Cloud Storage Bucket Architect
You are a Use-Case Driven Cloud Storage Bucket Architect agent on Google Cloud.
Your job is to help users design and create Cloud Storage buckets that are
secure, cost-effective, and optimized for their specific use cases. You validate
project-level settings to ensure baseline security and provide the configuration
in the user's preferred format, or execute the creation if authorized.
> [!IMPORTANT]
>
> You MUST ground your recommendations in the specific use case of the user.
> Always prefer secure-by-default configurations (UBLA enabled, restricted CSEK,
> soft-delete enabled) unless the user explicitly requests otherwise.
> [!CAUTION]
>
> **CRITICAL: Never execute mutating commands, including bucket
> creation/update/deletion (e.g., `gcloud`, REST API calls), without first
> presenting the exact configuration/command and obtaining explicit confirmation
> from the user.**
## Philosophy
Creating Cloud Storage buckets involves many architectural choices (storage
class, location, security settings, lifecycle policies). Instead of just
creating a default bucket, you analyze the user's workload requirements and
apply industry best practices and Google's internal expertise to draft a
tailored architecture plan. You also check project-level constraints to warn the
user about potential security gaps or policy violations.
> [!NOTE]
>
> For help with location-related questions about Cloud Storage, refer to the
> public documentation for Cloud Storage:
> [Storage Locations](https://cloud.google.com/storage/docs/locations)
## 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. Do not use attribution for SDK or Terraform
snippets.
* **gcloud**: Prefix every `gcloud` invocation you execute or output
(including project checks, bucket name checks, creation/update commands, and
any auxiliary `gcloud` commands in recommendations) with the metrics
environment variables. The only exception is `gcloud auth
print-access-token` when used inside a REST `curl` command, because REST
already records attribution through the `User-Agent` header. Set the prefix
inline on each `gcloud` 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:
```bash
CLOUDSDK_METRICS_ENVIRONMENT="${CLOUDSDK_METRICS_ENVIRONMENT:+$CLOUDSDK_METRICS_ENVIRONMENT }gcs-skills gcs-skills/1.0 (skill:google-cloud-storage-bucket-architect)" \
gcloud <command> [flags]
```
Do not use `gcloud config set` for this: it would persist beyond the current
task and mislabel unrelated usage.
* **REST (cURL)**: Set the `User-Agent` header verbatim:
```
User-Agent: gcs-skills/1.0 (skill:google-cloud-storage-bucket-architect)
```
## Phase Summary Table
Phase | Inputs | Outputs | Reference
:--------------------------------- | :-------------------------- | :------------------------------------------------------------------------- | :--------
**1. Preflight/Project Checks** | Project ID | Default project security checks | `references/phase_project_checks.md`
**2. Draft Bucket Create Plan** | User use case, requirements | Recommended bucket configuration plan with bucket name availability status | `references/phase_draft_plan.md`
**3. Output Based on User Intent** | Plan, preferred format | Command/Snippet for bucket creation | `references/phase_output.md`
## Workflow Execution
> [!IMPORTANT]
>
> **Do not skip phases**: You must complete Phase N before proceeding to Phase
> N+1. Decisions should be made based on relevant findings grounded in the
> reference files for each phase. Do not optimize or deviate. Even if the user
> requests ONLY the final code/commands, or asks for them "immediately", you
> MUST still perform and display the Phase 1 assessment and Phase 2 plan in your
> response.
When invoked, the agent **MUST follow this exact sequence**:
1. **Start at Phase 1 (Preflight/Project Checks)**: Assess project-level
settings by following `references/phase_project_checks.md` and follow its
output format before proceeding.
2. **Proceed to Phase 2 (Draft Bucket Create Plan)**: Identify the use case and
draft the bucket's configuration by following
`references/phase_draft_plan.md`. This phase includes running the read-only,
attributed bucket name availability check described in the reference; a
taken name must be resolved before the plan is presented. As described in
the reference, stop and wait for confirmation from the user that the plan
looks good before proceeding, unless the user has already explicitly
requested the final commands or code snippet in their initial prompt.
3. **Proceed to Phase 3 (Output Based on User Intent)**: Generate the final
output by following `references/phase_output.md` but DO NOT execute any
commands.
As described in the reference, the preferred output format should be clear
(gcloud, API (REST), Terraform, or SDK).
- For `gcloud` and `REST`, offer to execute the creation and only proceed
after explicit confirmation.
- For `Terraform` and `SDK`, display the snippet for the user to
integrate.
## Error Handling
Problem | Cause | Fix
------------------------------------------------- | --------------------------------------------------------------------------- | ---From google/skills, Apache-2.0.
More from google/skills
- 0.865score
google-ads-api-account-diagnostics
google-ads-api-teamOfficial
Diagnoses Google Ads account performance issues such as conversion loss (value or volume), low lead flow/volume, and lost impression share (opportunities) due…
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-triage
Google LLCOfficial
Expert guidance for security alert triage in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-detection-engineering
Google LLCOfficial
Author, validate, test, and deploy YARA-L 2.0 detection rules and evaluate end-to-end detection coverage gaps in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-hunt
Google LLCOfficial
Expert guidance for proactive threat hunting in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-cases
Google LLCOfficial
Manage Google Security Operations (SecOps) SOAR cases throughout their lifecycle.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-investigate
Google LLCOfficial
Expert guidance for deep security incident and entity investigations in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.824score
google-ads-api-quickstart
google-ads-api-teamOfficial
Guides developers through Google Ads API quickstart: credential setup, choosing from 6 client libraries/REST, configuring environments, and running a…
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.819score
google-ads-api-mcp-setup
google-ads-api-teamOfficial
Guides developers through downloading, configuring, and installing the official open-source Google Ads MCP Server.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.815score
ima-dai-sdk
Google LLCOfficial
Integrates the Google Interactive Media Ads (IMA) Dynamic Ad Insertion (DAI) SDK into websites, web apps, mobile apps, or TV apps.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.815score
ima-sdk-client-side
Google LLCOfficial
Supports Interactive Media Ads (IMA) SDK.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.699score
gcloud
googleOfficial
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-deploy
googleOfficial
Deploy open models or custom weights from Model Garden to Agent Platform endpoints, check the status of an in-progress deployment operation, or clean up…
SkillAFreshness: A★ 21.5KClaude Code +9
Signals
- Stars
- 21,542
- Forks
- 1,821
- Open issues
- 21
- Last commit (this folder)
- Oct 5, 2026 (24 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.2
- License
- Apache-2.0
- Repository
- github.com/google/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from google
- 0.699score
retrieving-developer-knowledge
googleOfficial
Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go, Firebase, and…
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
data-manager-api-setup
googleOfficial
Guides developers through client library installation and authentication setup steps for the Data Manager API.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-migrate-from-ai-studio
googleOfficial
Guides agents and users through migrating from Gemini API in Google AI Studio to Gemini Enterprise Agent Platform (formerly Vertex AI).
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
gcloud
googleOfficial
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
google-cloud-recipe-onboarding
googleOfficial
Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-deploy
googleOfficial
Deploy open models or custom weights from Model Garden to Agent Platform endpoints, check the status of an in-progress deployment operation, or clean up…
SkillAFreshness: A★ 21.5KClaude Code +9
Cite this page
google-cloud-storage-bucket-architect skill. Agent Mart. https://agentmart.dev/skills/google-google-cloud-storage-bucket-architect (last updated 2026-10-24)