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.
Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource.
$ npx skills add google/skills --skill google-cloud-recipe-onboarding -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install google/skills google-cloud-recipe-onboarding --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "google-cloud-recipe-onboarding" agent skill from https://github.com/google/skills/tree/main/skills/cloud/google-cloud-recipe-onboarding into .claude/skills/google-cloud-recipe-onboarding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-cloud-recipe-onboarding", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/google/skills/tree/main/skills/cloud/google-cloud-recipe-onboardingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add google/skills --skill google-cloud-recipe-onboarding -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install google/skills google-cloud-recipe-onboarding --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/cloud/google-cloud-recipe-onboarding .agents/skills/google-cloud-recipe-onboarding && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "google-cloud-recipe-onboarding" agent skill from https://github.com/google/skills/tree/main/skills/cloud/google-cloud-recipe-onboarding into .agents/skills/google-cloud-recipe-onboarding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-cloud-recipe-onboarding", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add google/skills --skill google-cloud-recipe-onboarding -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install google/skills google-cloud-recipe-onboarding --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/cloud/google-cloud-recipe-onboarding .cursor/skills/google-cloud-recipe-onboarding && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "google-cloud-recipe-onboarding" agent skill from https://github.com/google/skills/tree/main/skills/cloud/google-cloud-recipe-onboarding into .cursor/skills/google-cloud-recipe-onboarding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-cloud-recipe-onboarding", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/google/skills.git --path skills/cloud/google-cloud-recipe-onboarding--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add google/skills --skill google-cloud-recipe-onboarding -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install google/skills google-cloud-recipe-onboarding --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/cloud/google-cloud-recipe-onboarding .gemini/skills/google-cloud-recipe-onboarding && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "google-cloud-recipe-onboarding" agent skill from https://github.com/google/skills/tree/main/skills/cloud/google-cloud-recipe-onboarding into .gemini/skills/google-cloud-recipe-onboarding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-cloud-recipe-onboarding", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install google/skills google-cloud-recipe-onboardingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add google/skills --skill google-cloud-recipe-onboarding -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/cloud/google-cloud-recipe-onboarding .github/skills/google-cloud-recipe-onboarding && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "google-cloud-recipe-onboarding" agent skill from https://github.com/google/skills/tree/main/skills/cloud/google-cloud-recipe-onboarding into .github/skills/google-cloud-recipe-onboarding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-cloud-recipe-onboarding", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add google/skills --skill google-cloud-recipe-onboarding -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install google/skills google-cloud-recipe-onboarding --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/cloud/google-cloud-recipe-onboarding .opencode/skills/google-cloud-recipe-onboarding && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "google-cloud-recipe-onboarding" agent skill from https://github.com/google/skills/tree/main/skills/cloud/google-cloud-recipe-onboarding into .opencode/skills/google-cloud-recipe-onboarding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-cloud-recipe-onboarding", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
google-cloud-recipe-onboardingGuides 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. 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.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 7d97937. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
gcloudFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
console.cloud.google.comAlso links to:
docs.cloud.google.comcloud.google.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from google/skills at commit 7d97937, republished under its Apache-2.0 licence (© google). 1,357 words, ~3,192 tokens.
.claude/skills/google-cloud-recipe-onboarding/SKILL.md (or your agent's skills folder).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:
- Check-Before-Mutate Audits: Always perform silent pre-execution state audits prior to proposing or executing any project or billing changes.
- Single-Question Policy: Ask the user for exactly one operational parameter or confirmation at a time during interactive execution.
- Non-Interactive Output: Append non-interactive overrides (
--quiet,--format="json") to all mutation commands to guarantee deterministic, machine-parseable outputs and prevent terminal hangs.- 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 rungcloud auth loginto 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.
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.
@gmail.com) or Google Workspace / Cloud Identity account.Before soliciting input or proposing mutations, silently audit the host system's active tooling and environment status.
Check if the gcloud CLI binary is installed and accessible:
which gcloudCheck if there is an active authenticated identity session:
gcloud auth list --format="json"If the pre-execution audit for which gcloud returns a valid path, proceed directly to Section 2: Authenticate and Route Session.
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.
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.
Execute Credentials Authentication:
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 listis empty or active credentials are missing):
- Guide them to create a Google Cloud account by navigating to the Google Cloud Console.
- Instruct them to execute the
gcloud auth logincommand to authorize their local workstation terminal session.- Do not attempt project creation or resource configuration until authentication is completed successfully.
Verify Active Identity:
gcloud config get-value account --format="json"Programmatic Enterprise Routing Guardrail: Before proceeding, verify if the account is bound to a corporate organization, as enterprise setups must follow a different architecture:
gcloud organizations list --format="json"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:[], 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.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.
Silent Project Discovery: List active, accessible projects (limited to prevent context window overflow):
gcloud projects list --filter="lifecycleState=ACTIVE" --limit=20 --format="json"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:
gcloud config set project {PROJECT_ID} --quietCreate 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:
| Parameter | Value |
|---|---|
| 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):
my-project to my-project-8472).Execute Project Creation: Once explicit user consent is confirmed:
gcloud projects create {PROJECT_ID} --name="{PROJECT_NAME}" --quiet --format="json"Set the active working project:
gcloud config set project {PROJECT_ID} --quietTo deploy resources on Google Cloud, your project must be linked to an active Cloud Billing account.
Audit Billing Status: Check if the active project is already linked to a billing account:
gcloud billing projects describe {PROJECT_ID} --format="json"If the output contains "billingEnabled": true, skip linkage and proceed immediately to Section 5: Skill Chaining (Spend Controls & Workloads).
Discover Available Billing Accounts: If the project is unlinked, query the available billing account handles linked to the authenticated user identity:
gcloud billing accounts list --format="json"Link Billing Account: Propose linking the project to the discovered Billing Account ID, and execute:
gcloud billing projects link {PROJECT_ID} --billing-account={BILLING_ACCOUNT_ID} --format="json"Onboarding setup is now complete. To safeguard your environment and deploy workloads, you can chain to downstream specialized skills:
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.After completing the onboarding steps, programmatically verify the completed environment state using these diagnostic commands:
Verify CLI Installation:
which gcloudVerify Authenticated Identity:
gcloud config get-value accountVerify Project Workspace Existence:
gcloud projects describe {PROJECT_ID} --format="json"Verify Billing Linkage (Ensure the JSON output contains "billingEnabled": true):
gcloud billing projects describe {PROJECT_ID} --format="json"© 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
Just SKILL.md in skills/cloud/google-cloud-recipe-onboarding of google/skills.
Open the folder on GitHubat commit 7d97937
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Google Cloud Recipe Onboarding this skillgoogle/skills | 21k | — | ~3.2k | Automated safety check: Pass | Apache-2.0 | |
| Google Cloud Onboardingdavila7/claude-code-templates | 32k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Polylith Project ManagementDavidVujic/python-polylith | 553 | — | ~1.5k | Automated safety check: Pass | MIT | |
| CCPM Project Managementautomazeio/ccpm | 8.4k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Uvastral-sh/claude-code-plugins | 313 | 2 repos | ~980 | Automated safety check: Pass | Apache-2.0 | |
| Project Managementkunchenguid/firstmate | 7.7k | — | ~2.1k | Automated safety check: Pass | MIT |
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.
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…
automazeio/ccpm
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.
astral-sh/claude-code-plugins
Guide for using uv, the Python package and project manager. An agent skill from astral-sh/claude-code-plugins.
kunchenguid/firstmate
Agent-only procedure for Firstmate project management. An agent skill from kunchenguid/firstmate.
activeloopai/hivemind
Create, track and update team goals via the Deeplake virtual filesystem at memory/goal/.
google/skills
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.
google/skills
Manages Google Cloud Privileged Access Manager entitlements and grants: create and edit entitlements, request temporary access, and approve or deny pending grants.
google/skills
Writes Terraform alerting policies for AI agents that emit OpenTelemetry metrics, covering reliability, cost, safety, security and quality signals on Google Cloud.
google/skills
Deploys open models or custom weights from Model Garden to Agent Platform endpoints, checks deployment status and cleans up endpoints, confirming before any change.
google/skills
Searches, manages and scaffolds skills in the Gemini Enterprise Agent Platform Skill Registry using bundled Python scripts and Google Cloud credentials.
google/skills
Designs GCP infrastructure as local Terraform, validates and scans it against best practices, then imports it to Application Design Center for deployment and troubleshooting.
Works with
Categories
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.
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).
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.
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.
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.
Going by SKILL.md and its folder, Google Cloud Recipe Onboarding needs the command-line tools its instructions call (gcloud).
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.
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.
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.
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.
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.
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.