Skip to content
Development
Skill

/google-cloud-recipe-foundation-builder

Deploys a baseline landing zone foundation for a Google Cloud Organization, establishing security guardrails using Organization Policies, resource hierarchy folders and projects, billing association, and centralized logging and monitoring. Deploys Google Cloud's recommended

From plugin
skills
22k178 skills1 MCP

Claude Code

$ npx -y skills add google/skills --skill google-cloud-recipe-foundation-builder --agent claude-code

SKILL.md

google-cloud-recipe-foundation-builder.SKILL.md
name: google-cloud-recipe-foundation-builder
metadata:
  version: "1.0.1"
  category: GettingStarted
description: >-
  Deploys a baseline landing zone foundation for a Google Cloud Organization, establishing security guardrails using Organization Policies, resource hierarchy folders and projects, billing association, and centralized logging and monitoring. Deploys Google Cloud's recommended security controls and architecture.
  Use when setting up a new Google Cloud Organization or establishing a secure, enterprise-grade landing zone foundation.

  Don't use for individual project onboarding (use google-cloud-recipe-onboarding or product-specific skills instead).

Google Cloud Recipe: Foundation Builder

> [!WARNING] This skill is currently in a preview state. It will deploy a secure > foundation, but does not have all advanced features. Users who want more > options should visit > [Google Cloud Setup](https://docs.cloud.google.com/docs/enterprise/cloud-setup).

This skill guides the setup of a secure, enterprise-grade Google Cloud landing zone foundation. It establishes baseline security controls, organizes the initial resource hierarchy, and configures centralized audit logging and cross-environment monitoring.

Attribution

**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you MUST read [Usage Attribution](references/attribution.md). For commands executed directly in the terminal (never in generated scripts, Terraform, or user code), prefix `gcloud` with `CLOUDSDK_METRICS_REQUEST_ATTRIBUTION="agent-skills/1.0 (skill:google-cloud-recipe-foundation-builder)"` and append `agent-skills/1.0 (skill:google-cloud-recipe-foundation-builder)` to `User-Agent` headers.

Overview

The recipe provisions the following core components at the organization root:

  • **Security Guardrails**: Enforces 17 baseline Google Cloud Organization

Policies to secure the environment (13 Boolean, 4 List constraints).

  • **Resource Hierarchy**: Establishes 4 folders (`Common`, `Production`,

`Non-Production`, `Development`) and provisions corresponding projects sequentially with globally unique ID prefixes (`logging-`, `prod-`, `non-prod-`, `dev-` followed by a shared suffix).

  • **Billing & API Enablement**: Links all projects to your billing account and

activates critical logging/monitoring services.

  • **Centralized Logging & Monitoring**: Deploys a global, centralized log

bucket with 30-day retention, configures an organization-wide audit log sink, and sets up a cross-environment metrics scope.

--------------------------------------------------------------------------------

Clarifying Questions

Before executing this recipe, the agent **must** gather the following details:

1. **Organization ID**: Run `gcloud organizations list` to retrieve the available organizations, present them to the user, and ask them to select the target **Organization ID**. 2. **Billing Account ID**: Run `gcloud billing accounts list --filter=open=true` to retrieve only the active (open) billing accounts, present them to the user, and ask them to select the active **Billing Account ID**. 3. **Project ID Suffix**: Ask if the user has a preferred prefix or target suffix for Project IDs (default uses prefix + a shared random 8-character string, e.g., `prod-ab12cd34`). 4. **Log Bucket Region**: Ask for the target region for resources if they want to override the default `global` log bucket location.

--------------------------------------------------------------------------------

Prerequisites

Ensure the following prerequisites are met before beginning the deployment:

  • **GCP Identity**: You must have a Google Cloud Organization resource set up.
  • **Administrative IAM Roles**: The identity executing these commands must

hold the required administrative permissions. If any step fails with a `Permission Denied` error, the agent will attempt to self-remediate by granting the corresponding recommended role as detailed in **Phase 2: Error Recovery & Lazy Role Remediation Strategy**.

  • **Tools**: The `gcloud` CLI must be installed, authorized with the above

identity, and configured for use.

--------------------------------------------------------------------------------

Steps to Complete the Recipe

Phase 1: Pre-flight Confirmation

Identify the target organization and obtain explicit user approval before making changes.

1. **Identify and Discover Organization**: Verify the target organization. If only the display name is known, list organizations to find the ID. Then, retrieve the organization metadata to dynamically calculate the **Directory Customer ID** and **Domain Name**:

    # List to find ID if needed
    gcloud organizations list

    # Describe the organization to retrieve metadata
    gcloud organizations describe [ORGANIZATION_ID]

*Calculate values:*

  • **Domain Name** (`[ORG_NAME]` / `[YOUR_DOMAIN]`): Use the `displayName`

value from the output (e.g., `my-business.com`).

  • **Customer ID** (`[DIRECTORY_CUSTOMER_ID]`): Use the

`owner.directoryCustomerId` value from the output (e.g., `C01234567`).

2. **Present Blueprint Summary**: Present the exact details of the blueprint to the user and request confirmation to proceed:

> **Proposed Foundation Deployment Summary for Organization: `[ORG_NAME]` > (`[ORGANIZATION_ID]`)** > > * **Security:** Enforce 17 baseline Organization Policies (13 Boolean, 4 > List). > * **Folders:** Create 4 folders sequentially (`Common`, `Production`, > `Non-Production`, `Development`). > * **Projects:** Create 4 projects sequentially with unique IDs > (`logging-[SUFFIX]`, `prod-[SUFFIX]`, `non-prod-[SUFFIX]`, > `dev-[SUFFIX]`). > * **Billing:** Link all projects to Billing Account > `[BILLING_ACCOUNT_ID]`. > * **

Read more
@google
Ships withskills

This repository contains Agent Skills for Google products and technologies, including Google Cloud.

22k178 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
21.7k
Star history of google/skills on GitHub, a chart by star-history.com

Other skills on skills.

finding-google-skills

finding-google-skills

Google platform decision and setup guidance, loaded on demand from Google's skill catalog. Use when a developer is choosing or…

@google@googleInstall Skill
gcloud

gcloud

Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP)…

@google@googleInstall Skill
google-cloud-recipe-auth

google-cloud-recipe-au…

Provides expert guidance on Identity and Access Management (IAM) and authenticating and authorizing to Google Cloud services and…

@google@googleInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills13d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react4d252k
@facebook@facebookInstall Skill

Questions about google-cloud-recipe-foundation-builder.

Which coding agents can use google-cloud-recipe-foundation-builder?
google-cloud-recipe-foundation-builder installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.