Guide · Agent skill
How to use the Cloud Storage Bucket Architect agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The Cloud Storage Bucket Architect is an agent skill that changes how your AI agent handles requests to create a Google Cloud Storage bucket. Instead of creating a default bucket straight away, the agent treats the request as a design task: it checks project security settings, drafts a configuration matched to your workload, and only then shows you the command or code to create it. This guide explains what the skill does, how to install it, how to trigger it, and what it needs to run.
Quick start
- 1Download and unzip the skill. Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use or into .claude/skills/ in your project. In the Claude apps, you can upload it under Settings → Capabilities → Skills instead.
- 2Check your project and tools. Make sure you have a Google Cloud project ID, the IAM permissions to read project settings and create buckets, and the Google Cloud SDK if you want gcloud output.
- 3Describe the workload. Ask for a bucket in plain language and say what it will store and how it will be used, such as backups, media hosting or a data pipeline.
- 4Review the plan. Read the Phase 1 project assessment and the Phase 2 configuration plan, including location, storage class, access controls, soft delete and lifecycle rules. Ask for changes if needed.
- 5Choose a format and confirm. Pick gcloud, REST, Terraform or an SDK. For gcloud and REST, approve the exact command before the agent runs it; for Terraform and SDK, copy the snippet into your own code.
What does the skill make the agent do?
When the skill is installed, any request to create a Google Cloud Storage bucket goes through three phases in a fixed order. First, the agent checks project-level security settings. Second, it drafts a bucket configuration covering location, storage class, access controls, soft delete and lifecycle rules, matched to the workload you describe. Third, it outputs or runs the creation command in gcloud, REST, Terraform or an SDK.
The skill is built to ask for confirmation before any change is made. The agent does not run mutating commands until you have seen the exact configuration or command and approved it.
- Phase 1: Preflight and project checks, using your project ID.
- Phase 2: Draft the bucket plan, including a read-only bucket name availability check.
- Phase 3: Output the creation command or code in your preferred format.
How do you install the Cloud Storage Bucket Architect skill?
Download the skill as a ZIP file from this page and unzip it. You can install it in one of two ways. For a personal setup, unzip it into ~/.claude/skills/. For a single project, unzip it into the .claude/skills/ folder inside that project.
If you use the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.
- Personal install: unzip into ~/.claude/skills/
- Project install: unzip into .claude/skills/ in your project folder
- Claude apps: Settings → Capabilities → Skills, then upload
What do you need before you start?
The skill needs a working Google Cloud setup. It does not create buckets in a vacuum, and the preflight checks and creation both need access to a real project. If you do not have a project and the right permissions, the skill cannot finish its work.
- Google Cloud SDK (gcloud), if you want gcloud-based output or execution.
- A Google Cloud project ID and enough IAM permissions to read project settings and create buckets.
- Network access to Google Cloud APIs, used for name availability and project checks.
- Language SDKs (C++, Java, Python, Go), only if you choose those snippets.
How do you trigger the skill with a natural request?
You do not need a special command. Ask the agent in plain language to create, make, set up, provision or spin up a bucket, or to get object storage for an app, service, pipeline or dataset. The skill also triggers on simple requests such as a default bucket, and when bucket creation is one step in a larger task.
Include the workload and your preferred output format if you have one. The agent uses the workload to choose the configuration, so a description like 'media hosting for product photos' gives it more to work with than 'make a bucket'.
- 'Set up a bucket for storing customer invoices for seven years.'
- 'I need object storage for my analytics pipeline. Give me Terraform.'
- 'Spin up a default bucket for my app in project my-project-id.'
How does the attribution tag work?
The skill tags every Cloud Storage command it runs or provides, so usage can be attributed to the skill and its version. The tag carries no user data. For gcloud, the skill sets the tag inline on each command, and it does not use gcloud config set, so the tag does not persist after the task. REST calls use a User-Agent header instead. SDK and Terraform snippets are not tagged.
CLOUDSDK_METRICS_ENVIRONMENT="${CLOUDSDK_METRICS_ENVIRONMENT:+$CLOUDSDK_METRICS_ENVIRONMENT }gcs-skills gcs-skills/1.0 (skill:google-cloud-storage-bucket-architect)" \
gcloud <command> [flags]What safety checks should you know about?
The skill runs scripts and uses the network. Its safety design depends on you reviewing each change. The agent must show the exact configuration or command and get your explicit confirmation before running any create, update or delete. Skipping that review defeats the purpose of the skill.
The skill also prefers secure defaults such as uniform bucket-level access, restricted customer-supplied encryption keys and soft delete, unless you explicitly ask for something else. The bucket name check is read-only, but a taken name must be resolved before the plan is presented. If creation fails with a 409 or 'already exists' error, the skill proposes a different name, re-runs the check and regenerates the output.
- Review the exact command or snippet before approving it.
- Confirm before any gcloud or REST call that changes resources.
- Expect the skill to ask you to confirm the plan before it moves to output, unless you have already asked for the final commands.
What people use it for
- Creating a bucket for backups or disaster recovery with secure defaults and soft delete.
- Setting up long-term archive storage for records that must be kept for years and protected from premature deletion.
- Provisioning a bucket for an app's uploaded media, web hosting content or a data ingestion pipeline.
- Getting exact gcloud, REST, Terraform or SDK code for a new bucket so a team can document the configuration before provisioning.
Frequently asked questions
How do I install the Cloud Storage Bucket Architect skill?
Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into .claude/skills/ inside a project. In the Claude apps, you can upload it under Settings → Capabilities → Skills.
What do I need to use the google-cloud-storage-bucket-architect skill?
You need a Google Cloud project ID and enough IAM permissions to read project settings and create buckets. You also need network access to Google Cloud APIs, and the Google Cloud SDK if you want gcloud output or execution. Language SDKs are only needed if you choose those snippets.
Is the Cloud Storage Bucket Architect skill free?
The skill is licensed under Apache-2.0. This page does not cover Google Cloud pricing, so check Google Cloud's own billing information for the cost of any buckets you create.
Does the skill create buckets without asking me?
No. The skill is designed to show you the exact configuration or command and ask for explicit confirmation before running any mutating command. It also asks you to confirm the plan before moving to output, unless you have already requested the final code.
What should I use to upload files or change access on an existing bucket?
Use the google-cloud-storage-basics skill. This skill only creates new buckets. It does not handle uploads, downloads, access changes or reconfiguring existing buckets.
What does it mean if I get a 409 or 'already exists' error?
It means the bucket name is already taken, either because it was claimed after the availability check or because the check was not verified. The skill suggests a different name, re-runs the availability check and regenerates the output.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
This skill suits engineers and teams who want a new Google Cloud Storage bucket designed for a specific workload, with secure defaults and a written configuration before anything is created. It is a poor fit if you only need to upload, download or change access on an existing bucket, which belongs to google-cloud-storage-basics, or if you want an agent that acts without review. You also need a real Google Cloud project with the right permissions for it to work.
Download the skill