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…
Audits Google Cloud Filestore instances across projects for disaster recovery readiness (missing or stale backups), security access governance (overly permissive NFS export rules, 0.0.0.0/0 exposure, missing ROOT_SQUASH), and reliability compliance (Physical Zone Isolation PZI
$ npx -y skills add google/skills --skill google-cloud-filestore-auditing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/google-cloud-filestore-auditingContext preview
The summary Claude sees to decide when to auto-load this skill.
Audits Google Cloud Filestore instances across projects for disaster recovery readiness (missing or stale backups), security access governance (overly permissive NFS export rules, 0.0.0.0/0 exposure, missing ROOT_SQUASH), and reliability compliance (Physical Zone Isolation PZI
name: google-cloud-filestore-auditing metadata: category: Storage description: >- Audits Google Cloud Filestore instances across projects for disaster recovery readiness (missing or stale backups), security access governance (overly permissive NFS export rules, 0.0.0.0/0 exposure, missing ROOT_SQUASH), and reliability compliance (Physical Zone Isolation PZI and Physical Zone Separation PZS). Use when assessing storage health posture, auditing NFS export permissions, identifying unprotected file shares, or validating zone failure domains. Don't use for Cloud Storage buckets, Persistent Disk, or NetApp Volumes.
This skill enables autonomous agents to audit, evaluate, and report the disaster recovery, security access governance, and architectural reliability posture of Google Cloud Filestore fleets across GCP projects.
Before executing this skill, the runtime principal (user account or Service Account) must possess the following IAM roles and granular permissions on the target GCP project(s):
Requires the **`roles/file.viewer`** role, which provides:
locations.
IP ranges, squash mode, and PZI/PZS isolation status.
status.
Requires the **`roles/file.editor`** (or `roles/file.admin`) role, which provides:
instances.
If invoking capabilities via the Google Cloud Filestore MCP Server (`file.googleapis.com/mcp`):
`get_instance`, `list_backups`, `get_backup`, `create_backup`).
Authenticate the runtime environment using the appropriate method for your execution context:
gcloud auth login
gcloud auth application-default login
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account-key.json"
gcloud beta billing projects describe {project_id}1. Ensure `gcloud` is installed. See [gcloud installation guide](https://cloud.google.com/sdk/docs/install.md.txt) if needed. 2. Authenticate your environment:
gcloud auth login
gcloud auth application-default login3. Set the target project context and verify an active billing account is attached:
gcloud config set project {project_id}
gcloud beta billing projects describe {project_id}4. Configure a well-supported default region (e.g., `us-central1`). See official [region availability documentation](https://cloud.google.com/about/locations.md.txt):
gcloud config set compute/region us-central1
5. Verify required service APIs are enabled:
gcloud services enable file.googleapis.com --quiet
6. Run fleet discovery and backup inventory (see "Discovery & Read Operations" below). 7. Evaluate findings against the audit rules matrix and render the executive scorecard and inventory table. 8. If unprotected instances are identified, present baseline backup creation commands and prompt the user for confirmation.
Tag every Cloud Filestore command or API request provided or executed. Prefix `gcloud` commands with the designated metrics environment:
CLOUDSDK_METRICS_ENVIRONMENT="gcs-skills gcs-skills/1.0 (skill:google-cloud-filestore-auditing)" \ gcloud filestore instances list ...
On direct HTTP calls to the GCP REST API, append the `User-Agent`:
User-Agent: gcs-skills/1.0 (skill:google-cloud-filestore-auditing)
For purely conceptual, educational, or architectural questions (e.g., *"What is Physical Zone Isolation (PZI) in Filestore?"*, *"Why is NO_ROOT_SQUASH dangerous?"*, *"Explain Filestore backup architecture"*):
`references/`.
basic conceptual queries.
If the user prompt contains constraints like *"Do not execute commands"*, *"without executing"*, or *"read-only"*:
shell, python, or `gcloud` commands.
1. First, check if Filestore MCP tools (`list_instances`, `list_backups`) are available and query them directly (these are API invocations, not shell command executions). 2. If MCP tools are not present or cannot connect, search local reference markdown files (specifically the mock fleet definitions in `references/zone-isolation-pzi-pzs.md`) for any mock instances or project details matching the request. (Do NOT attempt to read evaluation config files such as `EVAL.yaml` or `EVAL.txtpb` during evaluation runs as access is restr
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…