finding-google-skills
Locates and loads the right Google product skill on demand from a remote catalog index, instead of preloading every skill. Use at the START of any request…
Designs, deploys, and secures Google Cloud Agent Gateway solutions. Use when the user needs to configure multi-agent security, ingress (CLIENT_TO_AGENT), or egress (AGENT_TO_ANYWHERE) patterns involving Model Armor, IAP, and Agent Registry. Don't use for general Cloud Load
$ npx -y skills add google/skills --skill google-cloud-solution-multi-agent-security --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/google-cloud-solution-multi-agent-securityContext preview
The summary Claude sees to decide when to auto-load this skill.
Designs, deploys, and secures Google Cloud Agent Gateway solutions. Use when the user needs to configure multi-agent security, ingress (CLIENT_TO_AGENT), or egress (AGENT_TO_ANYWHERE) patterns involving Model Armor, IAP, and Agent Registry. Don't use for general Cloud Load
name: google-cloud-solution-multi-agent-security metadata: category: MultiProductSolutions description: >- Designs, deploys, and secures Google Cloud Agent Gateway solutions. Use when the user needs to configure multi-agent security, ingress (CLIENT_TO_AGENT), or egress (AGENT_TO_ANYWHERE) patterns involving Model Armor, IAP, and Agent Registry. Don't use for general Cloud Load Balancing or basic VPC setup not related to Agent Gateways.
the commands (e.g., `gcloud beta network-services agent-gateways`). Omitting these prefixes causes commands to fail because Agent Gateway features are located in specialized, non-default namespaces.
enablement list when setting up guardrails. Excluding it prevents Model Armor policies and filters from successfully attaching to the Gateway.
Python script ([scripts/verify_egress_policies.py](scripts/verify_egress_policies.py)), not `curl`. Egress gateways rely on runtime SDK lifecycle handling and JWT context that a standard curl command cannot simulate correctly.
`piAndJailbreakFilterSettings` and `sdpFilterSettings` (`filterEnforcement: ENFORCE`). Invalid or missing filters cause deployment validation failures or lead to silent bypasses of the guardrails.
network attachment for Egress Gateways must have `private_ip_google_access = true` enabled in Terraform. Disabling this blocks connectivity to Google-managed endpoints, causing total routing failures for agents.
configuration files, CLI commands, scripts, and diagrams in full. Do not stop at a planning phase, do not generate a plan artifact, and do not ask for user confirmation before delivering outputs.
verification commands (such as `gcloud`, `kubectl`, `terraform`, or `curl`) against real cloud resources during design. You are generating plan configurations, not executing them.
> [!IMPORTANT] **Just-In-Time (JIT) Resource Loading Protocol:** Inspect > template files in [assets/](assets/) and executable scripts in > [scripts/](scripts/) using `view_file` as needed for extended configurations, > deployment scripts, and test suites.
--------------------------------------------------------------------------------
Always generate files with these exact names when requested:
1. `agw-ingress-config.yaml` ([assets/agw-ingress-config.yaml](assets/agw-ingress-config.yaml)) 2. `agw-egress-config.yaml` ([assets/agw-egress-config.yaml](assets/agw-egress-config.yaml)) 3. `agw-authz-extension.yaml` ([assets/agw-authz-extension.yaml](assets/agw-authz-extension.yaml)) 4. `agw-authz-policy.yaml` ([assets/agw-authz-policy.yaml](assets/agw-authz-policy.yaml)) 5. `model-armor-config.yaml` ([assets/model-armor-config.yaml](assets/model-armor-config.yaml)) 6. `sgp-policy.yaml` ([assets/sgp-policy.yaml](assets/sgp-policy.yaml)) 7. `iap-policy.json` ([assets/iap-policy.json](assets/iap-policy.json)) 8. `model-armor-payload.json` ([assets/model-armor-payload.json](assets/model-armor-payload.json))
--------------------------------------------------------------------------------
(Agent Gateway, Model Armor).
(Agent Gateway, `roles/iap.egressor` CEL policies, Cloud DNS) and Egress Data Plane (PSC Interface, Cloud Run, PSC Google APIs Global Endpoint), coordinated via Agent Registry & Agent Engine runtime.
graph TD
Client["External Clients"] -->|HTTPS / MCP| GLB["Global Load Balancer"]
GLB --> Ingress["Ingress Agent Gateway (CLIENT_TO_AGENT)"]
Ingress --> MA["Model Armor (CONTENT_AUTHZ)"]
MA --> Agent["Agent Engine Agents (BillingAgent, SupportAgent, FraudAgent)"]
Agent --> Egress["Egress Agent Gateway (AGENT_TO_ANYWHERE)"]
Egress --> PSC["Private Service Connect Network Attachment"]
PSC --> Tools["Private MCP Tool Backends"]--------------------------------------------------------------------------------
When requested for Ingress & Egress guardrail policy configs, you MUST generate and create all required files in the workspace:
([assets/agw-ingress-config.yaml](assets/agw-ingress-config.yaml)): Declares `governedAccessPath: CLIENT_TO_AGENT` with protocols `HTTP` and `MCP`.
([assets/agw-egress-config.yaml](assets/agw-egress-config.yaml)): Declares `governedAccessPath: AGENT_TO_ANYWHERE` with protocol `MCP`.
([assets/agw-authz-extension.yaml](assets/agw-authz-extension.yaml)): Configures AuthzExtension service for IAP authorization.
([assets/agw-authz-policy.yaml](assets/agw-authz-policy.yaml)): Configures `AuthzPolicy` action `ALLOW` targeting both Ingress and Egress gateways.
`roles/iap.egressor` with CEL condition checking `iap.googleapis.com/mcp.toolName == 'get_acc
This repository contains Agent Skills for Google products and technologies, including Google Cloud.
Repo: google/skills
Locates and loads the right Google product skill on demand from a remote catalog index, instead of preloading every skill. Use at the START of any request…
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.…
Provides expert guidance on authenticating and authorizing to Google Cloud services and APIs, covering human users, service identities, Application Default…
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…
Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go, Firebase, and…
Guides developers through managing (adding, removing, and clearing) audience members for Google products using the Data Manager API and its associated client…