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…
Generates Logging Query Language (LQL) queries for Google Cloud Logging from natural language. Use this skill when you need to query log data or when you are debugging issues. You can filter log data by Google Cloud service. Don't use this skill to query other databases, such as
$ npx -y skills add google/skills --skill cloud-logging-query-generation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cloud-logging-query-generationContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates Logging Query Language (LQL) queries for Google Cloud Logging from natural language. Use this skill when you need to query log data or when you are debugging issues. You can filter log data by Google Cloud service. Don't use this skill to query other databases, such as
name: cloud-logging-query-generation metadata: category: CloudObservabilityAndMonitoring description: >- Generates Logging Query Language (LQL) queries for Google Cloud Logging from natural language. Use this skill when you need to query log data or when you are debugging issues. You can filter log data by Google Cloud service. Don't use this skill to query other databases, such as SQL or Cloud Spanner.
Use this skill to generate correct Logging Query Language (LQL) queries for Cloud Logging.
1. **Strict syntax requirements:**
single quotes (`'`).
2. **Common pitfalls:**
do NOT compare instance names to instance IDs. Instance names are strings (for example, `my-instance`). Instance IDs are numeric. If you only have the name, then search by instance name, `SEARCH("my-instance")`, or use `resource.labels.instance_name` if that label is available for the resource.
up the correct `resource.type` value in the service-specific reference files. For example, use `internal_http_lb_rule` for Internal HTTP(S) Load Balancer rules when filtering by forwarding rule name or region (instead of `http_load_balancer`).
3. **Output format and placeholders:**
filler. Do not wrap the query in markdown code blocks unless explicitly requested by the user. Valid LQL comments (using `--`) are allowed, and are the ONLY acceptable way to include explanations or warnings.
specific identifiers (like a project ID, instance name, or IP address), do not ask them for clarification. If the variable is required for a functional query (like a log bucket name for a regional log), insert an uppercase placeholder string wrapped in angle brackets (for example, `"<PROJECT_ID>"`). **CRITICALLY**: If you include a placeholder for a variable the user omitted, it will act as an explicit filter that causes logs to be missed. Therefore, you MUST omit the entire filter/line containing the placeholder if the field is not strictly required. For example, completely omit `resource.labels.instance_id="..."` if the user didn't specify an instance, but you MUST include `logName=".../projects/<PROJECT_ID>/..."` with a placeholder if constructing a regional log bucket query where a project ID is strictly required.
4. **Preferred fields:**
specific Google Cloud services or resources. Global queries (for example, "latest error logs") do not require these restrictions.
Refer to `references/api_reference.md` for LQL syntax rules, including Operators, NULL handling, SEARCH, and Regex.
Before generating a query, you MUST read the examples for the specific service. LQL schemas and `resource.type` values are service-specific. **Do not stop reading after finding the Base Schema in the file. You must verify if there are specific requirements for state tracking (like `previousState`) or resource-specific log IDs detailed in the paragraphs or specific query examples below the schema block.**
**For the following services, read the exact file listed:**
**For Google Cloud services that aren't listed:** If the service is not listed above, write the LQL query based on your general knowledge.
1. **Resource Types:** Explicitly define the `resource.type` in your queries when focusing on specific services. For some queries, you may need to search across multiple types (for example, `resource.type=("bigquery_project" OR "bigquery_dataset")`). 2. **Audit and Admin Logs:** If the user asks for audit logs, admin logs, API logs, or logs about who created, updated, deleted, read, or accessed a resource:
[references/query_audit_logs.md](references/query_audit_logs.md) for the correct `protoPayload` schema paths and common examples.
by combini
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…