Guides developers through their first steps on Google Cloud, covering account creation, billing setup, project management, CLI installation, and deploying a first resource.
Install with the open skills CLI (global, non-interactive — available in every Claude Code session):
npx skills add davila7/claude-code-templates --skill "google-cloud-onboarding" -g -a claude-code -yOr manually — clone and copy the skill directory (SKILL.md + companion files):
git clone --depth 1 https://github.com/davila7/claude-code-templates /tmp/claude-code-templates && cp -r /tmp/claude-code-templates/cli-tool/components/skills/development/google-cloud-onboarding ~/.claude/skills/google-cloud-onboardingThis skill is a directory: SKILL.md is the entry point; the files below ship with it.
---
name: google-cloud-onboarding
description: Guides developers through their first steps on Google Cloud, covering account creation, billing setup, project management, CLI installation, and deploying a first resource.
source: google/skills (Apache 2.0)
---
# Onboarding to Google Cloud
This skill provides a streamlined "happy path" for a singleton developer to get
started with [Google Cloud](https://cloud.google.com/). It covers everything
from initial account setup to deploying your first cloud resource.
## Overview
For an individual developer, onboarding to Google Cloud involves establishing a
personal identity, setting up a billing method, and creating a workspace
([Project](https://docs.cloud.google.com/resource-manager/docs/cloud-platform-resource-hierarchy#projects))
where resources can be managed. Google Cloud offers a Free Tier and Free Trial
for multiple products. [Learn more
here](https://docs.cloud.google.com/free/docs/free-cloud-features).
## Clarifying Questions
Before proceeding, the agent should clarify the user's current status:
1. Do you already have a [Google Account](https://accounts.google.com/) (Gmail
or [Google Workspace](https://workspace.google.com/))?
2. Are you looking to set up a personal account for learning/experimentation,
or are you part of an organization with existing infrastructure?
3. Are you an IT admin within a larger enterprise, setting up Google Cloud for
your organization?
4. What is the first type of resource or application you are interested in
building (e.g., a website, a data pipeline, a virtual machine)?
5. Do you prefer to use the command line (CLI), an IDE (e.g. VSCode,
Antigravity), or do you prefer using the web-based [Google Cloud
console](https://console.cloud.google.com/)?
## Prerequisites
- A [Google Account](https://accounts.google.com/) (e.g., @gmail.com).
- A valid payment method (credit card or bank account) for billing
verification (even for the free trial).
## Steps
### 1. Sign Up and Activate Free Credit
1. Go to the [Google Cloud Console](https://console.cloud.google.com/).
2. Sign in with your Google Account. This will "Activate" [your $300 free
credit](https://docs.cloud.google.com/free/docs/free-cloud-features#free-trial).
### 2. Create Your First Google Cloud Project
Google Cloud resources are organized into
**[Projects](https://docs.cloud.google.com/resource-manager/docs/cloud-platform-resource-hierarchy#projects)**.
1. In the Google Cloud console, click the project picker dropdown at the top of
the page.
2. Click **New Project**.
3. Enter a **Project Name** (e.g., `my-first-gcp-project`).
4. Note the generated **Project ID**; you will use this for CLI and API
interactions.
5. Click **Create**.
### 3. Set Up Billing
Ensure your project is linked to your Free Trial [Cloud
Billing](https://docs.cloud.google.com/billing/docs/how-to/manage-billing-account)
account.
1. Go to the **Billing** section in the console.
2. Confirm that your new project is listed under "Projects linked to this
billing account."
### 4. Install and Initialize the Google Cloud CLI
The **[Google Cloud CLI](https://docs.cloud.google.com/sdk/docs/install-sdk)**
(`gcloud` CLI) is the primary tool for interacting with Google Cloud from your
local machine.
1. [Download and install the Google Cloud
CLI](https://cloud.google.com/sdk/docs/install).
2. Open your terminal and run: `gcloud init`
3. Follow the prompts to log in and select your project.
### 5. Enable Necessary APIs
Most services require their specific
[API](https://docs.cloud.google.com/apis/docs/overview) to be enabled before
use. For example, to use [Cloud
Run](https://docs.cloud.google.com/run/docs/overview/what-is-cloud-run), run:
`gcloud services enable run.googleapis.com`
Note that [some Google Cloud APIs, including Cloud Logging, are enabled by
default](https://docs.cloud.google.com/service-usage/docs/enabled-service#default).
### 6. Deploy Your First Resource
Choose a simple entry point based on your needs:
- **[Cloud Run](https://docs.cloud.google.com/run/docs) (Recommended for Apps):**
Deploy a containerized "Hello World" app.
- **[Compute Engine](https://docs.cloud.google.com/compute/docs):** Create a
small Linux VM (e.g., `e2-micro` which is part of the Always Free tier in
certain regions).
- **[Cloud Storage](https://docs.cloud.google.com/storage/docs):** Create a
bucket to store files.
Example (Cloud Run):
```bash
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!
### 7. Next Steps
- Explore the [Google Cloud Free Program](https://cloud.google.com/free) to
see what else you can do with your free credit.
- Read the [Google Cloud Overview](https://cloud.google.com/docs/overview)
- See the [full list of 150+ Google Cloud products](https://cloud.google.com/products)
- Explore the [Enterprise Setup Guide](https://docs.cloud.google.com/docs/enterprise/cloud-setup)
for information on setting up Google Cloud for a team or organization.
- Compare [AWS and Azure products to Google Cloud](https://docs.cloud.google.com/docs/get-started/aws-azure-gcp-service-comparison)
## Reference Directory
- [Google Cloud Setup Guide](reference/google-cloud-setup.md): Detailed
setup instructions and reference for Google Cloud onboarding.
## Validation Logic
Use this logic to determine if the user has successfully completed the Google
Cloud onboarding process:
- **Project Created:** Does the user have a Project ID?
- **Billing Linked:** Is the project associated with a billing account (check
via `gcloud beta billing projects describe PROJECT_ID`)?
- **CLI Authenticated:** Does `gcloud config list` show the correct account
and project?
- **Resource Verified:** Can the user access the URL or IP of the deployed
resource?
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Use when executing implementation plans with independent tasks in the current session