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…
Investigates Google Cloud networking issues by analyzing logs, metrics, and diagnostics. Use when investigating VPC Flow Logs (including cost estimation), NAT, firewall, or threat logs, querying latency and throughput metrics, or running Connectivity Tests for path diagnostics.
$ npx -y skills add google/skills --skill google-cloud-networking-observability --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/google-cloud-networking-observabilityContext preview
The summary Claude sees to decide when to auto-load this skill.
Investigates Google Cloud networking issues by analyzing logs, metrics, and diagnostics. Use when investigating VPC Flow Logs (including cost estimation), NAT, firewall, or threat logs, querying latency and throughput metrics, or running Connectivity Tests for path diagnostics.
name: google-cloud-networking-observability metadata: category: Compute description: >- Investigates Google Cloud networking issues by analyzing logs, metrics, and diagnostics. Use when investigating VPC Flow Logs (including cost estimation), NAT, firewall, or threat logs, querying latency and throughput metrics, or running Connectivity Tests for path diagnostics. Don't use for generic VM management or non-observability tasks.
1. **Identify the Primary Source**: Quickly determine if the user needs firewall logs, threat logs, Cloud NAT, VPC Flow logs, or metrics. 2. **Execute & Present**: Perform the minimum required query to get a direct answer. 3. **Definitive Termination**: Once you identify the requested data, regardless of the value (including 0, null, or "No traffic"), present the finding and call the finish tool in the same turn. Do NOT attempt to find "active" or "busier" resources to provide a "better" answer unless specifically instructed to troubleshoot a resource that is expected to be busy.
that identify malicious traffic patterns (for example, SQL injection or malware) using deep packet inspection.
Use for traffic analysis, volume trends, and top talkers.
to identify "DENY" events or verify "ALLOW" rules.
through NAT gateways or troubleshoot port exhaustion.
(latency), and packet loss. Use for historical trends and performance monitoring.
identify firewall or routing misconfigurations between endpoints.
`big_query_linked_dataset`, `_AllLogs`) before using Cloud Logging for high-volume analysis or aggregations. This is the preferred method for finding trends or top-blocking rules.
`EXCLUDE_ALL_METADATA`, causing VM names to be NULL in VPC Flow Logs. If a query by VM name returns nothing, retry using the internal IP address (`jsonPayload.connection.src_ip`).
[Cloud Monitoring MCP](references/mcp-usage.md#cloud-monitoring-mcp), [BigQuery MCP](references/mcp-usage.md#bigquery-mcp), or [Cloud Logging MCP](references/mcp-usage.md#cloud-logging-mcp).
gateway, VPN tunnel) is not found in metrics/logs: 1. Use `run_shell_command` with `gcloud` to list resources in the project. 2. Search [Cloud Logging MCP](references/mcp-usage.md#cloud-logging-mcp) for the resource name to find correct labels.
DO NOT use gcloud monitoring; it is restricted. Immediately use the curl templates in [metrics-analysis.md](references/metrics-analysis.md).
If a BigQuery query fails with an 'Unrecognized name' error or schema mismatch:
1. **Validate Schema**: Run `bq show --schema --format=json {project_id}:{dataset_id}.{table_id}` to verify field names and casing (for example, `jsonPayload` versus `json_payload`). 2. **Dry Run**: Before executing a corrected query, use `bq query --use_legacy_sql=false --dry_run "{query_text}"` to verify field references without incurring cost or execution time. 3. **Retry**: Apply identified fixes to the original query and execute.
For detailed SQL patterns, field definitions, and advanced troubleshooting, read the corresponding reference file:
[references/threat-analysis.md](references/threat-analysis.md)
[references/vpc-flow-analysis.md](references/vpc-flow-analysis.md)
[references/vpc-flow-logs-cost-estimation.md](references/vpc-flow-logs-cost-estimation.md)
[references/cloud-nat-analysis.md](references/cloud-nat-analysis.md)
[references/firewall-analysis.md](references/firewall-analysis.md)
[references/metrics-analysis.md](references/metrics-analysis.md)
[references/connectivity-tests.md](references/connectivity-tests.md)
> **CRITICAL**: If the user asks for **Cost Estimation**, you MUST strictly use `references/vpc-flow-logs-cost-estimation.md`. Do NOT read or use `references/vpc-flow-analysis.md` for cost estimation tasks.
after finding a firewall block) without explicit user permission.
[Google Cloud Console](https://console.cloud.google.com/net-intelligence/flow-analyzer).
source (for example, Cloud Monitoring metrics) has already provided a conclusive answer. **DO NOT** compare metrics and logs to "verify" accuracy unless the user specifically asks why
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…