Official agent skill

Google Cloud Recipe Onboarding

by google in google/skills

Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource.

OfficialApache-2.0Auto-check passedProduct & Project Management

Install Google Cloud Recipe Onboarding

skills CLI
$ npx skills add google/skills --skill google-cloud-recipe-onboarding -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install google/skills google-cloud-recipe-onboarding --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cloud/google-cloud-recipe-onboarding .claude/skills/google-cloud-recipe-onboarding && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
google-cloud-recipe-onboarding
GitHub stars
21k
Token cost
~3.2k tokens
SKILL.md length
1,357 words
Files
1
Skills in repo
147
Repo updated
First seen
Licence
Apache-2.0

At a glance

Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource.

  • Works in 4 steps: Check if the gcloud CLI binary is… → Check if there is an active… → If the pre-execution audit for which… → …
  • A new developer wants to initialize their first Google Cloud project
  • SKILL.md covers Overview, Prerequisites, Steps and Validation Logic, plus 1 more section
  • Calls gcloud; reaches console.cloud.google.com

What it does

Google Cloud Recipe Onboarding is an agent skill from google/skills, published by the product's own GitHub organization. Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource. Use when a new developer wants to initialize their first Google Cloud project, configure billing, and verify deployment. Don't use for enterprise organization setup (use Google Cloud Setup guided flow for that instead). Don't use for complex multi-project architectures.

Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management, covering Project management. It works with Google Cloud. The repository describes itself as: Agent Skills for Google products and technologies. The licence is Apache-2.0.

When your agent uses it

  • A new developer wants to initialize their first Google Cloud project
  • Configure billing
  • Verify deployment
  • Enterprise organization setup (use Google Cloud Setup guided flow for that instead)

Example prompts

  • “Use the google-cloud-recipe-onboarding skill to guide a developer's first steps on Google Cloud, covering account creation, billing setup, project…”
  • “/google-cloud-recipe-onboarding”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Check if the gcloud CLI binary is installed and accessible
  2. Check if there is an active authenticated identity session
  3. If the pre-execution audit for which gcloud returns a valid path, proceed directly to Section 2: Authenticate and Route Session.
  4. If the binary is missing, halt execution and direct the agent to install gcloud using the gcloud skill. Provide the official Google Cloud…

What it can do on your machine

Read from SKILL.md and the folder at commit 7d97937. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gcloud

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • console.cloud.google.com

    Also links to:

    • docs.cloud.google.com
    • cloud.google.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Google Cloud Recipe Onboarding loads about 3.2k tokens when it runs. Until then it costs about 111 tokens; SKILL.md has 1,357 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~111
When it runs · the whole SKILL.md, loaded when a task matches
~3.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from google/skills at commit 7d97937, republished under its Apache-2.0 licence (© google). 1,357 words, ~3,192 tokens.

Download SKILL.mdSave it as .claude/skills/google-cloud-recipe-onboarding/SKILL.md (or your agent's skills folder).
name
google-cloud-recipe-onboarding
description
Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource. Use when a new developer wants to initialize their first Google Cloud project, configure billing, and verify deployment. Don't use for enterprise organization setup (use Google Cloud Setup guided flow for that instead). Don't use for complex multi-project architectures.
metadata.version
1.0.0
metadata.category
GettingStarted

Onboarding to Google Cloud

This skill provides a streamlined, non-interactive "happy path" for a singleton developer to get started with Google Cloud. It covers everything from environment verification and authentication to project selection, billing account linkage, and downstream safety chaining.

[!IMPORTANT] For autonomous agents executing this skill:

  1. Check-Before-Mutate Audits: Always perform silent pre-execution state audits prior to proposing or executing any project or billing changes.
  2. Single-Question Policy: Ask the user for exactly one operational parameter or confirmation at a time during interactive execution.
  3. Non-Interactive Output: Append non-interactive overrides (--quiet, --format="json") to all mutation commands to guarantee deterministic, machine-parseable outputs and prevent terminal hangs.
  4. First Turn Interaction Rules (Trigger Turn): When the developer first triggers this skill with a general onboarding request (e.g. says "I want to get started with Google Cloud"):
    • Preamble Guidance: Proactively include a short orienting preamble guiding the developer to create a Google Cloud account (pointing to the console at https://console.cloud.google.com/) and run gcloud auth login to authorize their workstation, even if they appear to be already logged in.
    • First Turn Single-Question: Perform pre-flight audits silently, but do not present a complete parameters summary table or ask for final consent in the first turn. Instead, ask the developer exactly one initial operational question (e.g., "Would you like to reuse an existing active project, or create a brand new one?"). Note: If the developer's initial prompt explicitly states "I approve the onboarding configuration", "Let's proceed with onboarding", or requests a dry-run plan (e.g., "Show me the exact plan or dry-run commands"), bypass the general preamble and initial question, and proceed directly to the requested step.

Overview

For an individual developer, onboarding to Google Cloud involves verifying local terminal tools, establishing an authenticated session, selecting or instantiating a workspace (Project), and linking it to an active billing account. Google Cloud offers a Free Tier and a Free Trial with $300 in credits for first-time users. Learn more here.


Prerequisites

  • A personal Google Account (e.g., @gmail.com) or Google Workspace / Cloud Identity account.
  • A valid payment method (credit card or bank account) required for identity verification and to activate the $300 Free Trial credit introduced in the Overview.

Steps

Section 1: Verify Host Tooling Setup

Before soliciting input or proposing mutations, silently audit the host system's active tooling and environment status.

  1. Check if the gcloud CLI binary is installed and accessible:

    bash
    which gcloud
  2. Check if there is an active authenticated identity session:

    bash
    gcloud auth list --format="json"
  3. If the pre-execution audit for which gcloud returns a valid path, proceed directly to Section 2: Authenticate and Route Session.

  4. If the binary is missing, halt execution and direct the agent to install gcloud using the gcloud skill. Provide the official Google Cloud CLI Installation Guide to the developer for steps to set up authentication.


Section 2: Authenticate and Route Session

Authorize the gcloud CLI to access Google Cloud using the developer's Google Account, and verify that the account is appropriate for standalone developer onboarding.

  1. Execute Credentials Authentication:

    bash
    gcloud auth login

    [!IMPORTANT] New User / Unauthenticated Guidance: If the pre-execution state audits or command failures confirm that the developer is unauthenticated (e.g., gcloud auth list is empty or active credentials are missing):

    1. Guide them to create a Google Cloud account by navigating to the Google Cloud Console.
    2. Instruct them to execute the gcloud auth login command to authorize their local workstation terminal session.
    3. Do not attempt project creation or resource configuration until authentication is completed successfully.
  2. Verify Active Identity:

    bash
    gcloud config get-value account --format="json"
  3. Programmatic Enterprise Routing Guardrail: Before proceeding, verify if the account is bound to a corporate organization, as enterprise setups must follow a different architecture:

    bash
    gcloud organizations list --format="json"
    • Note that new Free Trial accounts automatically receive a Self-Owned Organization (SOO). To distinguish between a personal Free Trial account and an enterprise organization, inspect the JSON output:
      • Enterprise Organization (Halt Execution): If the output list contains an organization node where owner.directoryCustomerId is present (confirming a domain-verified Google Workspace or Cloud Identity organization), or if the user's prompt explicitly mentions corporate landing zones or multi-tenant project structures:
      • Personal Account / Free Trial SOO (Proceed): If the output list is empty [], or if it contains a Self-Owned Organization (where owner.directoryCustomerId is absent and displayName is not a verified domain name), proceed to Section 3: Select or Instantiate Your Google Cloud Project.

Show full SKILL.md (685 more words)Show less
Section 3: Select or Instantiate Your Google Cloud Project

Google Cloud resources are organized into Projects. When developers sign up for a Free Trial via the console, Google Cloud automatically creates a default project (e.g., "My First Project"). Always audit the active environment first to reuse existing projects and prevent token-burning collision errors.

  1. Silent Project Discovery: List active, accessible projects (limited to prevent context window overflow):

    bash
    gcloud projects list --filter="lifecycleState=ACTIVE" --limit=20 --format="json"
  2. Reuse Existing Project (Recommended): If the list returns an active project, present it to the developer and propose setting it as the default working project:

    bash
    gcloud config set project {PROJECT_ID} --quiet
  3. Create Custom Project: If no projects exist, or if the developer explicitly requests a brand new workspace:

    • Solicit a custom PROJECT_ID and PROJECT_NAME from the developer (Single-Question Policy).

    • Structured Confirmation & Consent Gate (Mandatory): Before running any project creation or billing linkage commands, the agent must present a structured markdown table summarizing the target parameters:

      ParameterValue
      Target Project ID{PROJECT_ID}
      Target Project Name{PROJECT_NAME}
      Active Identity Account{ACCOUNT}
      Target Billing Account ID{BILLING_ACCOUNT_ID}

      Ask the user the exact consent query: "I am ready to initialize your Google Cloud project and link billing. Do you want me to proceed?"

      CRITICAL: The agent MUST NOT execute any gcloud projects create or billing link commands during this turn. You must display this table, ask the exact consent query, and strictly stop to wait for the user's positive affirmation.

    • Project ID Collision Suffix Recovery: If the project creation command fails because the PROJECT_ID is already taken globally (returning a PROJECT_ID_COLLISION or ALREADY_EXISTS error):

      • Automatically append a random 4-digit suffix (e.g., changing my-project to my-project-8472).
      • Propose this new available project ID to the developer and re-solicit consent before retrying.
    • Execute Project Creation: Once explicit user consent is confirmed:

      bash
      gcloud projects create {PROJECT_ID} --name="{PROJECT_NAME}" --quiet --format="json"
    • Set the active working project:

      bash
      gcloud config set project {PROJECT_ID} --quiet

To deploy resources on Google Cloud, your project must be linked to an active Cloud Billing account.

  1. Audit Billing Status: Check if the active project is already linked to a billing account:

    bash
    gcloud billing projects describe {PROJECT_ID} --format="json"
  2. If the output contains "billingEnabled": true, skip linkage and proceed immediately to Section 5: Skill Chaining (Spend Controls & Workloads).

  3. Discover Available Billing Accounts: If the project is unlinked, query the available billing account handles linked to the authenticated user identity:

    bash
    gcloud billing accounts list --format="json"
  4. Link Billing Account: Propose linking the project to the discovered Billing Account ID, and execute:

    bash
    gcloud billing projects link {PROJECT_ID} --billing-account={BILLING_ACCOUNT_ID} --format="json"

Section 5: Skill Chaining (Spend Controls & Workloads)

Onboarding setup is now complete. To safeguard your environment and deploy workloads, you can chain to downstream specialized skills:

  1. Billing Spend Controls: To avoid accidental cost overruns, consider setting up a programmatic control to automatically disable billing. When billing is disabled, all Google Cloud services and usage in the project are terminated to stop further costs:
  1. Deploy Workloads: To deploy your first resource, trigger the downstream specialized skill matching your target application (e.g., cloud-run-basics or bigquery-basics). If the specialized skill is not locally available, direct the developer to the corresponding official quickstart, such as the Cloud Run Container Deployment Quickstart. Note: Those downstream specialized skills are individually responsible for dynamically enabling their own required service APIs (e.g., run.googleapis.com) inline during execution.

Validation Logic

After completing the onboarding steps, programmatically verify the completed environment state using these diagnostic commands:

  1. Verify CLI Installation:

    bash
    which gcloud
  2. Verify Authenticated Identity:

    bash
    gcloud config get-value account
  3. Verify Project Workspace Existence:

    bash
    gcloud projects describe {PROJECT_ID} --format="json"
  4. Verify Billing Linkage (Ensure the JSON output contains "billingEnabled": true):

    bash
    gcloud billing projects describe {PROJECT_ID} --format="json"

Additional Resources

© google, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/cloud/google-cloud-recipe-onboarding of google/skills.

Open the folder on GitHubat commit 7d97937

Compare with similar skills

Google Cloud Recipe Onboarding next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Google Cloud Recipe Onboarding compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Google Cloud Recipe Onboarding this skillgoogle/skills21k—~3.2kAutomated safety check: PassApache-2.0
Google Cloud Onboardingdavila7/claude-code-templates32k—~1.5kAutomated safety check: PassMIT
Polylith Project ManagementDavidVujic/python-polylith553—~1.5kAutomated safety check: PassMIT
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
Uvastral-sh/claude-code-plugins3132 repos~980Automated safety check: PassApache-2.0
Project Managementkunchenguid/firstmate7.7k—~2.1kAutomated safety check: PassMIT

Similar skills

  • Google Cloud Onboarding

    davila7/claude-code-templates

    Guides developers through their first steps on Google Cloud, covering account creation, billing setup, project management, CLI installation, and deploying a first resource.

    32k GitHub stars~1.5k tokensUpdated today
    Product & Project ManagementAuto-check passed
  • Polylith Project Management

    DavidVujic/python-polylith

    Create a deployable Polylith project with poly create project — a lightweight pyproject.toml under projects/<name/ that references bricks for deployment as a Docker image, wheel, AWS Lambda, GCP…

    553 GitHub stars~1.5k tokensUpdated 4 days ago
    Backend & APIsAuto-check passed
  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Uv

    astral-sh/claude-code-plugins

    Official

    Guide for using uv, the Python package and project manager. An agent skill from astral-sh/claude-code-plugins.

    313 GitHub starsUsed in 2 repos~980 tokens
    Product & Project ManagementAuto-check passed
  • Project Management

    kunchenguid/firstmate

    Agent-only procedure for Firstmate project management. An agent skill from kunchenguid/firstmate.

    7.7k GitHub stars~2.1k tokensUpdated today
    Product & Project ManagementAuto-check passed
  • Hivemind Goals

    activeloopai/hivemind

    Create, track and update team goals via the Deeplake virtual filesystem at memory/goal/.

    1.6k GitHub stars~1.7k tokensUpdated 10 days ago
    Product & Project ManagementAuto-check: notes

More from google/skills

All 147 skills in this repo
  • Official

    Query Cloud Trace spans, filter by latency thresholds or error status, correlate distributed traces with Cloud Logging, and diagnose latency bottlenecks across Google Cloud services.

    21k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Official

    Manages Google Cloud Privileged Access Manager entitlements and grants: create and edit entitlements, request temporary access, and approve or deny pending grants.

    21k GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • Official

    Writes Terraform alerting policies for AI agents that emit OpenTelemetry metrics, covering reliability, cost, safety, security and quality signals on Google Cloud.

    21k GitHub stars~4.2k tokensUpdated today
    Auto-check passed
  • Official

    Deploys open models or custom weights from Model Garden to Agent Platform endpoints, checks deployment status and cleans up endpoints, confirming before any change.

    21k GitHub stars~5k tokensUpdated today
    Auto-check passed
  • Official

    Searches, manages and scaffolds skills in the Gemini Enterprise Agent Platform Skill Registry using bundled Python scripts and Google Cloud credentials.

    21k GitHub stars~584 tokensUpdated today
    Auto-check passed
  • Designs GCP infrastructure as local Terraform, validates and scans it against best practices, then imports it to Application Design Center for deployment and troubleshooting.

    21k GitHub stars~4.4k tokensUpdated today
    Auto-check passed

Works with

Questions about Google Cloud Recipe Onboarding

What does Google Cloud Recipe Onboarding do?

Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource. Google Cloud Recipe Onboarding is an agent skill from google/skills, published by the product's own GitHub organization. Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource.

When should I use Google Cloud Recipe Onboarding?

Google Cloud Recipe Onboarding fits situations like: A new developer wants to initialize their first Google Cloud project; configure billing; verify deployment; enterprise organization setup (use Google Cloud Setup guided flow for that instead).

How do I install Google Cloud Recipe Onboarding in Claude Code?

Run `npx skills add google/skills --skill google-cloud-recipe-onboarding -a claude-code`. Or copy the skill folder (skills/cloud/google-cloud-recipe-onboarding in google/skills) into .claude/skills/google-cloud-recipe-onboarding in your project. Claude Code loads it when a task matches its description.

How do I install Google Cloud Recipe Onboarding in Codex?

Run `npx skills add google/skills --skill google-cloud-recipe-onboarding -a codex`. Or copy the skill folder (skills/cloud/google-cloud-recipe-onboarding in google/skills) into .agents/skills/google-cloud-recipe-onboarding in your project. Codex loads it when a task matches its description.

Can I use Google Cloud Recipe Onboarding in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add google/skills --skill google-cloud-recipe-onboarding -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/google-cloud-recipe-onboarding, .gemini/skills/google-cloud-recipe-onboarding, .github/skills/google-cloud-recipe-onboarding and .opencode/skills/google-cloud-recipe-onboarding in your project.

What does Google Cloud Recipe Onboarding need to run?

Going by SKILL.md and its folder, Google Cloud Recipe Onboarding needs the command-line tools its instructions call (gcloud).

Does Google Cloud Recipe Onboarding access the network?

SKILL.md names 3 domains. In commands or code: console.cloud.google.com; the agent is likely to contact it when it follows the instructions. As links in the text: docs.cloud.google.com and cloud.google.com. This is read from the text; nothing was executed.

Is Google Cloud Recipe Onboarding safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Google Cloud Recipe Onboarding use?

Google Cloud Recipe Onboarding is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Google Cloud Recipe Onboarding use?

About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Google Cloud Recipe Onboarding?

Skills that share tags, products or a category with Google Cloud Recipe Onboarding: Google Cloud Onboarding (davila7/claude-code-templates, 32k stars), Polylith Project Management (DavidVujic/python-polylith, 553 stars), CCPM Project Management (automazeio/ccpm, 8.4k stars) and Uv (astral-sh/claude-code-plugins, 313 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Google Cloud Recipe Onboarding?

google (a GitHub organization, an official publisher) maintains it in google/skills, which has 21,032 GitHub stars. The repository holds 147 skills in this directory. The repository was last updated on October 8, 2026.

Source: google/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.