workspace/skills/gcp-compute-ops/SKILL.md
Google Cloud Compute Engine — VM instances, disks, templates, instance groups, reservations, project discovery. Use when listing GCP VMs, troubleshooting a Compute Engine instance, checking disk attachments, planning capacity with reservations and commitments, or managing instance groups.
npx skillsauth add automateyournetwork/netclaw gcp-compute-opsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
https://compute.googleapis.com/mcp (Streamable HTTP)https://cloudresourcemanager.googleapis.com/mcp (Streamable HTTP)GOOGLE_APPLICATION_CREDENTIALS) or gcloud auth application-default loginGCP_PROJECT_ID environment variableGoogle Cloud MCP servers are remote HTTP endpoints hosted by Google — nothing to install locally. Authentication uses OAuth 2.0 / Google IAM, not API keys. The transport is Streamable HTTP, not stdio.
| Tool | What It Does |
|------|-------------|
| search_projects | Search for GCP projects by parent, ID, or filter. Use this first to discover available projects. |
| Tool | What It Does |
|------|-------------|
| list_instances | List VM instances in a project (filter by zone) |
| get_instance_basic_info | Get core instance details — name, status, machine type, network interfaces, IPs |
| create_instance | Provision a new VM instance |
| delete_instance | Remove a VM instance |
| start_instance | Boot a stopped instance |
| stop_instance | Halt a running instance |
| reset_instance | Restart an instance (hard reset) |
| set_instance_machine_type | Resize an instance (change machine type) |
| Tool | What It Does |
|------|-------------|
| list_instance_group_managers | List managed instance groups (MIGs) |
| get_instance_group_manager_basic_info | Get MIG details — template, target size, autoscaling |
| list_managed_instances | List instances within a MIG |
| Tool | What It Does |
|------|-------------|
| list_instance_templates | List available instance templates |
| get_instance_template_basic_info | Get template basics — name, description |
| get_instance_template_properties | Get template specs — machine type, disks, network interfaces |
| Tool | What It Does |
|------|-------------|
| list_disks | List persistent disks in a project |
| get_disk_basic_info | Get disk metadata — size, type, attached instances |
| get_disk_performance_config | Get disk performance settings — IOPS, throughput |
| list_snapshots | List disk snapshots |
| list_instance_attached_disks | List disks attached to a specific instance |
| Tool | What It Does |
|------|-------------|
| list_machine_types | List available machine types in a zone (e2, n2, c3, etc.) |
| list_accelerator_types | List available GPU/TPU types in a zone |
| list_images | List available boot images (Debian, Ubuntu, CentOS, etc.) |
| Tool | What It Does |
|------|-------------|
| list_reservations | List capacity reservations |
| get_reservation_basic_info | Get reservation details |
| get_reservation_details | Get comprehensive reservation info |
| list_commitments | List committed use discounts (CUDs) |
| get_commitment_basic_info | Get commitment details — term, status |
| list_commitment_reservations | List reservations tied to a commitment |
| Tool | What It Does |
|------|-------------|
| get_zone_operation | Check status of an async operation (create, delete, resize) |
When a user asks "show me our GCP compute resources":
search_projects to list all accessible GCP projectslist_instances per project — name, status, zone, machine typeget_instance_basic_info to see IPs, VPC, subnet per VMlist_instance_group_managers for autoscaled workloadslist_disks — size, type, attached instancesWhen investigating a GCP VM issue:
list_instances filtered by name or zoneget_instance_basic_info — status, machine type, network interfaces, external IPlist_instance_attached_disks — any missing or detached?get_zone_operation — any pending/failed operations?gcp-cloud-logging for instance logs, gcp-cloud-monitoring for metricsWhen planning GCP compute capacity:
list_instances — count by machine type and zonelist_reservations — reserved capacity vs actual usagelist_commitments — CUD utilization and expirationlist_machine_types — what's available in target zoneslist_accelerator_types — GPU/TPU options per zoneGCP_PROJECT_ID — Google Cloud project IDGOOGLE_APPLICATION_CREDENTIALS — Path to service account key JSON file (or use gcloud auth application-default login)testing
Human-in-the-loop escalation via HumanRail — route low-confidence agent decisions, pre-destructive operation approvals, and ambiguous incident tickets to real human engineers. Human answers are verified and returned as structured output. Workers are paid via Lightning Network. Use when the agent is uncertain, when a destructive change needs explicit human sign-off beyond a ServiceNow CR, or when an ambiguous ticket requires human triage before automated handling.
testing
Manage EVE-NG node lifecycle. Use when listing nodes, checking runtime state, creating or deleting nodes, starting or stopping nodes or whole labs, verifying node details, or wiping node NVRAM back to factory defaults.
development
Manage EVE-NG labs and platform inventory. Use when listing labs, checking lab metadata, creating or deleting labs, importing or exporting lab archives, checking EVE-NG health or auth, or verifying available node images before build work.
tools
Execute live CLI commands on running EVE-NG nodes over telnet console. Use when running show commands, making live config changes, verifying protocol state, testing connectivity, checking console readiness, or interacting with IOS, Junos, VPCS, EOS, or NX-OS nodes.