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…
Configure single-project Google Cloud Logging: regional log buckets, log sinks, log views, restricting or hiding sensitive logs in the default view (_Default) filter, IAM permissions for views (Logs View Accessor, IAM conditions), logs-based metrics, log exclusions, and
$ npx -y skills add google/skills --skill cloud-logging-configuration-basics --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cloud-logging-configuration-basicsContext preview
The summary Claude sees to decide when to auto-load this skill.
Configure single-project Google Cloud Logging: regional log buckets, log sinks, log views, restricting or hiding sensitive logs in the default view (_Default) filter, IAM permissions for views (Logs View Accessor, IAM conditions), logs-based metrics, log exclusions, and
name: cloud-logging-configuration-basics description: >- Configure single-project Google Cloud Logging: regional log buckets, log sinks, log views, restricting or hiding sensitive logs in the default view (_Default) filter, IAM permissions for views (Logs View Accessor, IAM conditions), logs-based metrics, log exclusions, and sampling. Don't use for cross-project logging or multi-project setups. metadata: category: CloudObservabilityAndMonitoring
Use this skill to configure Cloud Logging resources such as log buckets, log views, or log sinks.
> [!IMPORTANT] **Sandbox Network Limitation (CRITICAL for Agent Testing):** > During evaluation or in restricted sandboxed environments, network traffic to > Google Cloud APIs is blocked. Do **NOT** run network discovery commands to > find resource names, project IDs, or organization IDs. Always use the exact > project IDs or placeholders provided in the user prompt or instructions for > example, `{project_id}`. Assume these resources exist and proceed directly > with configuration commands. Running these discovery commands will cause the > execution to hang and timeout.
Before executing any commands on behalf of the user, you MUST adhere to the following safety tiers based on the action requested:
1. **Tier R: Read-Only**
immediately to gather information. 2. **Tier M: Mutation (Non-Billing)**
that do not incur direct storage or billing costs and do not affect resource security/access policies.
immediately to apply configurations. 3. **Tier B: Billing and Security-Sensitive Mutations (High-Risk)**
integrations, or modify security and IAM access control policies (presenting a risk of privilege escalation).
resources that incur billing costs or alter security access. You MUST present the exact, literal command and receive user confirmation before executing. NEVER execute in the same turn as asking. 4. **Tier D: Causes irreversible data loss**
example sink exclusions.
discard or delete logs immediately and irreversibly, or they may result in log data not being stored. You MUST ask for explicit typed confirmation, for example, "Yes, discard logs", and halt execution until the user replies.
If the `gcloud` executable is missing, refer to the [Google Cloud CLI Installation Guide](https://docs.cloud.google.com/sdk/docs/install-sdk.md.txt) to install it.
To create a regional log bucket with a specific retention policy for regulatory compliance, and with Observability Analytics enabled:
> [!WARNING] **Mandatory Observability Analytics Downgrade Warning:** Whenever > providing guidance, writing a guide, or drafting commands on Cloud Logging > cost optimization or exclusions, you **must** explicitly include the following > warning in your final text response and any generated guides: "After a log > bucket has been upgraded to use Observability Analytics, it **cannot be > downgraded** to remove the analytics capability."
gcloud logging buckets create {bucket_id} \
--project={project_id} \
--location={region} \
--retention-days={retention_days} \
--enable-analyticsto also use Observability Analytics.
A log bucket incurs no storage or ingestion charges until logs are routed to it with a log sink.
Check the log bucket's configuration to verify its compliance:
gcloud logging buckets describe {bucket_id} \
--location={region} \
--project={project_id}> [!IMPORTANT] **Billing Action (Tier B):** Routing log entries to a bucket > incurs ongoing charges based on the volume of data stored. You MUST get > interactive user confirmation before running this command.
Log entries are stored in the log bucket only if a log sink filter matches the entries and targets that bucket.
To route log entries to the log bucket:
gcloud logging sinks create {sink_id} \
projects/{project_id}/locations/{region}/buckets/{bucket_id} \
--log-filter='{filter_expression}' \
--project={project_id}--------------------------------------------------------------------------------
Logs-based metrics count the number of log entries that match a filter, allowing you to track error rates and set up alerting policies.
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…