Guides developers through their first steps on Google Cloud, covering account creation, billing setup, project management, CLI installation, and deploying a first resource.
This skill provides a streamlined "happy path" for a singleton developer to get started with Google Cloud. It covers everything from initial account setup to deploying your first cloud resource.
For an individual developer, onboarding to Google Cloud involves establishing a personal identity, setting up a billing method, and creating a workspace (Project) where resources can be managed. Google Cloud offers a Free Tier and Free Trial for multiple products. Learn more here.
Before proceeding, the agent should clarify the user's current status:
Google Cloud resources are organized into Projects.
my-first-gcp-project).Ensure your project is linked to your Free Trial Cloud Billing account.
The Google Cloud CLI
(gcloud CLI) is the primary tool for interacting with Google Cloud from your
local machine.
gcloud initMost services require their specific
API to be enabled before
use. For example, to use Cloud
Run, run:
gcloud services enable run.googleapis.com
Note that some Google Cloud APIs, including Cloud Logging, are enabled by default.
Choose a simple entry point based on your needs:
e2-micro which is part of the Always Free tier in
certain regions).Example (Cloud Run):
gcloud run deploy hello-world \
--image=gcr.io/cloudrun/hello \ --platform=managed \ --region=us-central1 \
--allow-unauthenticated --quiet
This command will output a public URL, that you can reach in a web browser. Congrats - you just deployed your first Google Cloud resource!
Use this logic to determine if the user has successfully completed the Google Cloud onboarding process:
gcloud beta billing projects describe PROJECT_ID)?gcloud config list show the correct account
and project?Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/google-cloud-onboarding · pinned to the source commit
# Run from your project root
git clone https://github.com/davila7/claude-code-templates.git .skillboard-tmp
git -C .skillboard-tmp checkout 5cc17cf267132cc690dee82239b80a99ec82e4f8
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/cli-tool/components/skills/development/google-cloud-onboarding" ".claude/skills/"
rm -rf .skillboard-tmpReview the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
sudo apt update && sudo apt install -y gitnpm install -g @anthropic-ai/claude-code# Run from your project root
git clone https://github.com/davila7/claude-code-templates.git .skillboard-tmp
git -C .skillboard-tmp checkout 5cc17cf267132cc690dee82239b80a99ec82e4f8
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/cli-tool/components/skills/development/google-cloud-onboarding" ".claude/skills/"
rm -rf .skillboard-tmpDestination: .claude/skills/google-cloud-onboarding
Scanner static-checks@0.1.0 · commit 5cc17cf26713. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
No static rules matched. This is not a safety guarantee.