google-cloud-networking-observability
Investigates Google Cloud networking issues by analyzing GCP logs, metrics, and diagnostics.
Skill by googleOfficial
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/google-google-cloud-networking-observability
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: cloud, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/google-cloud-networking-observability
What's inside
- Skill name
google-cloud-networking-observability- Description
- Investigates Google Cloud networking issues by analyzing GCP logs, metrics, and diagnostics. Use when investigating dropped network traffic, packet drops, drop reasons, VPC Flow Logs (including Private Service Connect / PSC, serverless / App Engine Direct VPC, and 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.
- License
- Apache-2.0
- Metadata
- version: 1.0.5 · category: Compute
- Instructions
- 144 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (10)
- SKILL.md
- attribution.md · references/
- cloud-nat-analysis.md · references/
- connectivity-tests.md · references/
- firewall-analysis.md · references/
- mcp-usage.md · references/
- metrics-analysis.md · references/
- threat-analysis.md · references/
- vpc-flow-analysis.md · references/
- vpc-flow-logs-cost-estimation.md · references/
SKILL.md (first lines)
# Google Cloud Networking Observability Expert
## Attribution
For all `gcloud` CLI, REST API, and MCP attribution requirements when executing
commands with this skill, follow the instructions in
[Usage Attribution](references/attribution.md).
## 🛑 Core Directive: Results First
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.
## Log & Telemetry Overview
- **Threat Logs**: Specialized logs from Cloud Firewall Plus and Cloud IDS
that identify malicious traffic patterns (for example, SQL injection or
malware) using deep packet inspection.
- **VPC Flow Logs**: Capture sample IP traffic to and from network interfaces.
Use for traffic analysis, volume trends, top talkers, dropped traffic, and
packet loss.
- **Firewall Logs**: Record connection attempts matched by firewall rules. Use
to identify "DENY" events or verify "ALLOW" rules.
- **Cloud NAT Logs**: Audit NAT translations. Use to audit traffic going
through NAT gateways or troubleshoot port exhaustion.
- **Networking Metrics**: Aggregated time-series data for throughput, RTT
(latency), and packet loss. Use for historical trends and performance
monitoring.
- **Connectivity Tests**: Static analysis tool for path diagnostics. Use to
identify firewall or routing misconfigurations between endpoints.
## Procedures
### 0. Log Source Preference
- **ALWAYS** check for BigQuery linked datasets (for example,
`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.
- **Schema & Sample Discovery**: Before writing complex aggregations or filter
queries in BigQuery or Cloud Logging, first inspect a single sample log
record (`LIMIT 1` with `--format=json` in `bq query`, or `--limit=1` in
`gcloud logging read`) to verify the exact payload schema and field paths.
- **Metadata Awareness (BigQuery)**: Subnetworks may be configured with
`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`).
### 1. Tool Selection & Discovery
- **MCP Servers First**: Use
[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).
- **Resource Discovery**: If a user-specified resource (for example, NAT
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.
- **CLI Fallback**: Use `gcloud` or `bq` only if MCP servers are unavailable.
DO NOT use gcloud monitoring; it is restricted. Immediately use the curl
templates in [metrics-analysis.md](references/metrics-analysis.md).
### 2. Schema Verification & Error Recovery
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.
### 3. Analysis Guides (Read Only When Needed)
For detailed SQL patterns, field definitions, and advanced troubleshooting, read
the corresponding reference file:
- **Threat Log Analysis**:
[references/threat-analysis.md](references/threat-analysis.md)
- **VPC Flow Analysis**:
[references/vpc-flow-analysis.md](references/vpc-flow-analysis.md)
- **VPC Flow Logs Cost Estimation**:
[references/vpc-flow-logs-cost-estimation.md](references/vpc-flow-logs-cost-estimation.md)
- **Cloud NAT Analysis**:
[references/cloud-nat-analysis.md](references/cloud-nat-analysis.md)
- **Firewall Rule Analysis**:
[references/firewall-analysis.md](references/firewall-analysis.md)
- **Networking Metrics**:
[references/metrics-analysis.md](references/metrics-analysis.md)
- **Connectivity Test Analysis**:
[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.
## Boundaries (CRITICAL)
- **ALWAYS** present the direct answer as soon as it is identified.
- **NEVER** run more than 2 exploratory queries before showing results.
- **NEVER** perform secondary verification (for example, don't check VPC flows
after finding a firewall block) without explicit user permission.
- **ALWAYS** print the generated SQL for review before execution.
- **ALWAYS** include a link to the Flow Analyzer in the
[Google Cloud Console](https://console.cloud.google.com/net-intelligence/flow-analyzer).
- **NEVER** query a second data source (such as, BigQuery logs) if the primary
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 they differ.
- **NO DISCREPANCY LOOPS**: If Tool A provides a result (such as, 80,000From google/skills, Apache-2.0.
More from google/skills
- 0.865score
google-ads-api-account-diagnostics
google-ads-api-teamOfficial
Diagnoses Google Ads account performance issues such as conversion loss (value or volume), low lead flow/volume, and lost impression share (opportunities) due…
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-triage
Google LLCOfficial
Expert guidance for security alert triage in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-detection-engineering
Google LLCOfficial
Author, validate, test, and deploy YARA-L 2.0 detection rules and evaluate end-to-end detection coverage gaps in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-hunt
Google LLCOfficial
Expert guidance for proactive threat hunting in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-cases
Google LLCOfficial
Manage Google Security Operations (SecOps) SOAR cases throughout their lifecycle.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-investigate
Google LLCOfficial
Expert guidance for deep security incident and entity investigations in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.824score
google-ads-api-quickstart
google-ads-api-teamOfficial
Guides developers through Google Ads API quickstart: credential setup, choosing from 6 client libraries/REST, configuring environments, and running a…
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.819score
google-ads-api-mcp-setup
google-ads-api-teamOfficial
Guides developers through downloading, configuring, and installing the official open-source Google Ads MCP Server.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.815score
ima-dai-sdk
Google LLCOfficial
Integrates the Google Interactive Media Ads (IMA) Dynamic Ad Insertion (DAI) SDK into websites, web apps, mobile apps, or TV apps.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.815score
ima-sdk-client-side
Google LLCOfficial
Supports Interactive Media Ads (IMA) SDK.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.699score
gcloud
googleOfficial
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-deploy
googleOfficial
Deploy open models or custom weights from Model Garden to Agent Platform endpoints, check the status of an in-progress deployment operation, or clean up…
SkillAFreshness: A★ 21.5KClaude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 21,542
- Forks
- 1,821
- Open issues
- 21
- Last commit (this folder)
- Oct 13, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.5
- License
- Apache-2.0
- Repository
- github.com/google/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from google
- 0.699score
retrieving-developer-knowledge
googleOfficial
Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go, Firebase, and…
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
data-manager-api-setup
googleOfficial
Guides developers through client library installation and authentication setup steps for the Data Manager API.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-migrate-from-ai-studio
googleOfficial
Guides agents and users through migrating from Gemini API in Google AI Studio to Gemini Enterprise Agent Platform (formerly Vertex AI).
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
gcloud
googleOfficial
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
google-cloud-recipe-onboarding
googleOfficial
Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-deploy
googleOfficial
Deploy open models or custom weights from Model Garden to Agent Platform endpoints, check the status of an in-progress deployment operation, or clean up…
SkillAFreshness: A★ 21.5KClaude Code +9
Cite this page
google-cloud-networking-observability skill. Agent Mart. https://agentmart.dev/skills/google-google-cloud-networking-observability (last updated 2026-10-24)