Official agent skill

Google Cloud Slo Alert Configuration

by google in google/skills

Configures Cloud Monitoring PromQL-based Service Level Objective (SLO) alerting policies on Google Cloud for resources registered in App Hub or individually specified.

OfficialApache-2.0Auto-check passedDevOps & Cloud

Install Google Cloud Slo Alert Configuration

skills CLI
$ npx skills add google/skills --skill google-cloud-slo-alert-configuration -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install google/skills google-cloud-slo-alert-configuration --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cloud/google-cloud-slo-alert-configuration .claude/skills/google-cloud-slo-alert-configuration && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
google-cloud-slo-alert-configuration
GitHub stars
21k
Token cost
~3.1k tokens
SKILL.md length
1,470 words
Files
4 (incl. references)
Skills in repo
147
Repo updated
First seen
Licence
Apache-2.0

At a glance

Configures Cloud Monitoring PromQL-based Service Level Objective (SLO) alerting policies on Google Cloud for resources registered in App Hub or individually specified.

  • Works in 5 steps: Define ServiceScope → Define ServiceLevel Target → Define ServiceLevelIndicator / SLI → …
  • The user asks to configure an SLO
  • SKILL.md covers CRITICAL RULES, SETUP WIZARD WORKFLOW, Supporting Links and Reporting Issues
  • Calls gcloud

What it does

Google Cloud Slo Alert Configuration is an agent skill from google/skills, published by the product's own GitHub organization. Configures Cloud Monitoring PromQL-based Service Level Objective (SLO) alerting policies on Google Cloud for resources registered in App Hub or individually specified. Generates Terraform output. Use when the user asks to configure an SLO or Service Level Objective. Don't use for standard alerting policies.

Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/app_hub_labels.md`, `references/promql_templates.md` and `references/service_metrics.md`).

It sits in DevOps & Cloud, covering Site reliability engineering and Infrastructure as code. It works with Google Cloud, Terraform and Prometheus. The repository describes itself as: Agent Skills for Google products and technologies. The licence is Apache-2.0.

When your agent uses it

  • The user asks to configure an SLO
  • Service Level Objective
  • Standard alerting policies

Example prompts

  • “Use the google-cloud-slo-alert-configuration skill to configure Cloud Monitoring PromQL-based Service Level Objective (SLO) alerting policies on…”
  • “/google-cloud-slo-alert-configuration”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Define ServiceScope
  2. Define ServiceLevel Target
  3. Define ServiceLevelIndicator / SLI
  4. Define Alerting Policy
  5. Generate Configuration

What it can do on your machine

Read from SKILL.md and the folder at commit 7d97937. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gcloud

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • sre.google
    • docs.cloud.google.com
    • prometheus.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Google Cloud Slo Alert Configuration loads about 3.1k tokens when it runs, and up to ~6.8k if it reads all its reference files. Until then it costs about 86 tokens; SKILL.md has 1,470 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~86
When it runs · the whole SKILL.md, loaded when a task matches
~3.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from google/skills at commit 7d97937, republished under its Apache-2.0 licence (© google). 1,470 words, ~3,061 tokens.

Download SKILL.mdSave it as .claude/skills/google-cloud-slo-alert-configuration/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
google-cloud-slo-alert-configuration
description
Configures Cloud Monitoring PromQL-based Service Level Objective (SLO) alerting policies on Google Cloud for resources registered in App Hub or individually specified. Generates Terraform output. Use when the user asks to configure an SLO or Service Level Objective. Don't use for standard alerting policies.
metadata.version
1.0.1
metadata.category
CloudObservabilityAndMonitoring

SLO Alert Configuration Setup Wizard

This skill guides the user through a structured conversation to configure Cloud Monitoring PromQL-based Service Level Objective (SLO) alerting policies on Google Cloud in Terraform. Your role is to act as a setup wizard that conceptually models the 4 key components of an SLO API (Service Scope, Service Level, SLI, and Alert Condition), gathers the requirements, and outputs a Terraform configuration.

CRITICAL RULES

  • Structured Conversation: You MUST follow the 4-step wizard workflow below.

  • Gather Missing Information: Evaluate all 4 steps below first. Ask the user for all missing information across all steps in a single response.

    • DO NOT stop after finding the first missing piece of information.

    • DO NOT use the ask_question tool. You must ask questions using plain text in your response and end your turn to wait for the user to reply.

    • DO NOT write the Terraform configuration if information is missing.

  • Skip What Is Known: If the user has already provided information for a step in their previous messages or initial prompt DO NOT ask them for it. Move to the next missing piece of information. If ALL information for Steps 1-4 is provided, call write_to_file to generate the Terraform configuration without asking for permission to proceed.

  • Provide Best Practices: Whenever you ask the user a question, you MUST explicitly state the recommended "Best Practice".

  • Best Practice Shortcut: If the user asks for "best practices" or similar, do not overwrite their explicit inputs. SKIP all remaining data gathering and keep any specific targets or custom metrics they provided. For all fields left blank, apply the recommended defaults defined in the "SRE Best Practice Suggestion" of each step.

  • User Labels: Include a user_labels block in all google_monitoring_alert_policy resources to track policies created by this skill:

    terraform
    user_labels = {
      created-with-google-skill = "google-cloud-slo-alert-configuration"
    }
  • Terraform Output: Write the generated observability configuration ONLY as Terraform (.tf) files using the google_monitoring_alert_policy resource and condition_prometheus_query_language resources.

  • Alert Strategy: ALWAYS include an alert_strategy block with an auto_close setting. Leave notification_channels empty unless the user provides one. Provide plain-English explanations of the PromQL math before finalizing the conversation.


SETUP WIZARD WORKFLOW

Step 1: Define ServiceScope
  1. Check Context: Identify target resource, service, workload, or application the user wants to monitor. If you already know, proceed. Otherwise ask the user to identify it.

  2. Autonomous Investigation: If the user specified a project or general service name without providing specifics, autonomously use gcloud to discover the target services in their environment. If multiple services or workloads are discovered, list all of them and suggest applying SLO ONLY to the most critical backend services as a best practice.

    If you struggle to identify potential resources, ask the user to specify.

  3. Identify Underlying Infrastructure: To resolve the correct PromQL metric, you MUST know the underlying Google Cloud resource type.

    • If the user only provides a logical name or an App Hub Service/Workload name such as projects/.../services/frontend or projects/.../workloads/backend, you still need to know the underlying infrastructure.
    • If the prompt provides the underlying infrastructure, use that information. Do NOT attempt to discover it.
    • If you don't know the underlying infrastructure but have a resource identified, you MUST proactively use gcloud to discover the infrastructure. If you struggle to identify the resource type, ask the user to specify.
  4. Label Scoping:

    • If the user explicitly mentions the resource is in App Hub or provides an App Hub URI like projects/.../locations/.../applications/..., use App Hub labels and consult references/app_hub_labels.md to identify the correct group-by fields.
    • Otherwise, assume it is a standard Google Cloud resource and use standard grouping labels such as project_id, location, service_name for Cloud Run.

    Example gcloud commands:

    • gcloud --quiet apphub applications services list --application=- --location=-
    • gcloud --quiet apphub applications workloads list --application=- --location=-
    • gcloud --quiet asset search-all-resources
    • gcloud --quiet run services list
    • gcloud --quiet apphub applications services describe <service> --application=<app> --location=<loc>
    • gcloud --quiet apphub applications workloads describe <workload> --application=<app> --location=<loc>
    • gcloud --quiet asset search-all-resources --query=<name>

    Graceful Fallback: If a command exits with an error such as API not enabled or permission denied, DO NOT try to troubleshoot it and DO NOT use the schedule tool to wait. Immediately fall back to asking the user to provide the missing information.

Step 2: Define ServiceLevel Target
  1. Check Context: If the user has already provided a Service Level Target percentage, an SLI condition/threshold, and a measurement period proceed to the next step. Otherwise, if any are missing, you MUST ask for them.
    • Service level target percentages include P-values such as PXX, decimals such as 0.XX, and percentages like XX%.

    • Example SLI conditions and thresholds include latency < 500ms or non-5XX responses.

  • Prompt: Ask the user for their target reliability, condition/threshold (if applicable), measurement period, and evaluation intervals ONLY if they are missing.

  • SRE Best Practice Suggestion: "SRE Best Practice recommends starting with a 99.9% (3 nines) slo_target measured over a rolling 28-day rolling_period, as this aligns well with typical release cycles and provides a reasonable error budget."

Show full SKILL.md (653 more words)Show less
Step 3: Define ServiceLevelIndicator / SLI
  1. Check Context: Has the user specified the exact metric name such as run.googleapis.com/request_count? If yes, proceed to the next step. Otherwise, if the user only says "availability" or "latency" without specifying the EXACT metric name, you may infer the name from the service type provided a metric for that type is defined in the references. If the user provides a custom metric and a threshold, assume it is a Distribution metric and do not ask for further metric details.

    • You MUST output valid metrics defined in references/service_metrics.md. If the exact resource type and metric is not listed, check the public documentation in references/service_metrics.md to find the exact metric. If you still cannot find it, you MUST stop and ask the user to provide the custom metric.
  2. Prompt: Ask the user what specific metric they want to use. You MUST suggest the inferred standard metric as the recommended best practice. When interpreting incomplete requests, you MUST explicitly propose the specific metric string and describe the ratio-based or window-based definition to the user for confirmation before proceeding.

  3. Metric Mapping: Consult references/service_metrics.md to find the exact PromQL metric string for the Resource Type identified in Step 1 section 3. If the requested metric type does not exist for the resource in the references or the primary public documentation, you MUST explicitly inform the user that there is no default metric and ask them to provide the specific custom metric name. You MUST provide guidance on how a custom latency metric might be structured.

    • CRITICAL: If the primary documentation does not list a default metric, you MUST NOT try to piece together advanced metrics. Ask the user to provide the custom metric.
  4. Evaluation Method: Default the EvaluationType to REQUEST_BASED unless the user specifically describes a window-based requirement, typically denoted by "good minutes" or "bad minutes".

    • Window-Based Lookback Period: If the user indicates a window-based evaluation, you need to know the duration of the lookback windows and the evaluation interval for each window. You MUST ask the user to specify both the lookback duration and the evaluation interval if they have not already provided them. You CANNOT generate an alerting policy without this configuration.
  5. SRE Best Practice Suggestion: SRE Best Practice recommends starting with two SLIs:

    • Availability: a Ratio SLI comparing successful requests typically defined as non-5XX responses, to total requests evaluated as REQUEST_BASED.
    • Latency: a Distribution SLI evaluated as WINDOW_BASED such as 99% of 5-minute windows must meet a 300ms threshold.
Step 4: Define Alerting Policy
  1. Check Context: Has the user specified burn rates? If yes, proceed to the next step. Otherwise, ask the user to specify a burn rate strategy and provide a best practice suggestion.

  2. SRE Best Practice Suggestion: SRE Best Practice recommends both a multi-window fast burn and multi-window slow burn.

    • Multi-Window Fast Burn: Factor 14.4 over 1h and 5m windows, catching severe outages quickly without false positives.

    • Multi-Window Slow Burn: Factor 1 over 3d and 6h windows, catching system degradation.

Step 5: Generate Configuration
  1. Look up the corresponding PromQL template from references/promql_templates.md based on the user's choices. Use a Window-Based template for window-based SLOs.
  2. Populate the template with the ServiceScope labels, ServiceLevel targets, and ServiceLevelIndicator metrics.
  3. Wrap it in Terraform (google_monitoring_alert_policy), ensuring the user_labels block includes created-with-google-skill = "google-cloud-slo-alert-configuration".
  4. Present the .tf block with a plain English explanation of the math.
  5. In the final summary, inform the user that the alert policies have been tagged with the created-with-google-skill = "google-cloud-slo-alert-configuration" user label to track policies created by this skill.
  6. CRITICAL: Explicitly warn the user in the final summary if no notification channels are configured. Inform them that you can assist with setting those up if they would like.

Reporting Issues

Report bugs or improvements for this skill at Google Skills Issues.

© google, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in skills/cloud/google-cloud-slo-alert-configuration of google/skills.

  • SKILL.md
  • references/app_hub_labels.md
  • references/promql_templates.md
  • references/service_metrics.md

Open the folder on GitHubat commit 7d97937

Compare with similar skills

Google Cloud Slo Alert Configuration next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Google Cloud Slo Alert Configuration compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Google Cloud Slo Alert Configuration this skillgoogle/skills21k—~3.1kAutomated safety check: PassApache-2.0
Expert OpsReJeCtAll/ExpertTeam-Codex113—~625Automated safety check: PassMIT
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2606 repos~1.1kAutomated safety check: NotesCustom licence
Terravision Cloud Diagramspatrickchugh/terravision1.6k—~5.6kAutomated safety check: NotesAGPL-3.0-only
TerrasharkLukasNiessen/terrashark714—~843Automated safety check: PassMIT
Provider Verificationmondoohq/mql411—~3.7kAutomated safety check: PassCustom licence

Similar skills

  • Expert Ops

    ReJeCtAll/ExpertTeam-Codex

    基础设施运维专家入口。用于 Codex CLI 的 $expert-ops 调用. An agent skill from ReJeCtAll/ExpertTeam-Codex.

    113 GitHub stars~625 tokensUpdated 3 mo ago
    DevOps & CloudAuto-check passed
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • Terravision Cloud Diagrams

    patrickchugh/terravision

    Draw cloud architecture diagrams for AWS, Azure or GCP with the official provider icon sets, using TerraVision.

    1.6k GitHub stars~5.6k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • Terrashark

    LukasNiessen/terrashark

    Prevent Terraform/OpenTofu hallucinations by diagnosing and fixing failure modes: identity churn, secret exposure, blast-radius mistakes, CI drift, and compliance gate gaps.

    714 GitHub stars~843 tokensUpdated 6 days ago
    DevOps & CloudAuto-check passed
  • Verify mql provider resource/field changes against real cloud infrastructure.

    411 GitHub stars~3.7k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Build reusable, tested Terraform modules for AWS, Azure, GCP and OCI, with a standard file layout, an AWS VPC example, versioning rules and Terratest checks.

    40k GitHub starsUsed in 11 repos~1.3k tokens
    DevOps & CloudAuto-check passed

More from google/skills

All 147 skills in this repo
  • Official

    Query Cloud Trace spans, filter by latency thresholds or error status, correlate distributed traces with Cloud Logging, and diagnose latency bottlenecks across Google Cloud services.

    21k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Official

    Manages Google Cloud Privileged Access Manager entitlements and grants: create and edit entitlements, request temporary access, and approve or deny pending grants.

    21k GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • Official

    Writes Terraform alerting policies for AI agents that emit OpenTelemetry metrics, covering reliability, cost, safety, security and quality signals on Google Cloud.

    21k GitHub stars~4.2k tokensUpdated today
    Auto-check passed
  • Official

    Deploys open models or custom weights from Model Garden to Agent Platform endpoints, checks deployment status and cleans up endpoints, confirming before any change.

    21k GitHub stars~5k tokensUpdated today
    Auto-check passed
  • Official

    Searches, manages and scaffolds skills in the Gemini Enterprise Agent Platform Skill Registry using bundled Python scripts and Google Cloud credentials.

    21k GitHub stars~584 tokensUpdated today
    Auto-check passed
  • Designs GCP infrastructure as local Terraform, validates and scans it against best practices, then imports it to Application Design Center for deployment and troubleshooting.

    21k GitHub stars~4.4k tokensUpdated today
    Auto-check passed

Categories

Questions about Google Cloud Slo Alert Configuration

What does Google Cloud Slo Alert Configuration do?

Configures Cloud Monitoring PromQL-based Service Level Objective (SLO) alerting policies on Google Cloud for resources registered in App Hub or individually specified. Google Cloud Slo Alert Configuration is an agent skill from google/skills, published by the product's own GitHub organization. Configures Cloud Monitoring PromQL-based Service Level Objective (SLO) alerting policies on Google Cloud for resources registered in App Hub or individually specified.

When should I use Google Cloud Slo Alert Configuration?

Google Cloud Slo Alert Configuration fits situations like: the user asks to configure an SLO; service Level Objective; standard alerting policies.

How do I install Google Cloud Slo Alert Configuration in Claude Code?

Run `npx skills add google/skills --skill google-cloud-slo-alert-configuration -a claude-code`. Or copy the skill folder (skills/cloud/google-cloud-slo-alert-configuration in google/skills) into .claude/skills/google-cloud-slo-alert-configuration in your project. Claude Code loads it when a task matches its description.

How do I install Google Cloud Slo Alert Configuration in Codex?

Run `npx skills add google/skills --skill google-cloud-slo-alert-configuration -a codex`. Or copy the skill folder (skills/cloud/google-cloud-slo-alert-configuration in google/skills) into .agents/skills/google-cloud-slo-alert-configuration in your project. Codex loads it when a task matches its description.

Can I use Google Cloud Slo Alert Configuration in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add google/skills --skill google-cloud-slo-alert-configuration -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/google-cloud-slo-alert-configuration, .gemini/skills/google-cloud-slo-alert-configuration, .github/skills/google-cloud-slo-alert-configuration and .opencode/skills/google-cloud-slo-alert-configuration in your project.

What does Google Cloud Slo Alert Configuration need to run?

Going by SKILL.md and its folder, Google Cloud Slo Alert Configuration needs the command-line tools its instructions call (gcloud).

Does Google Cloud Slo Alert Configuration access the network?

SKILL.md names 3 domains. As links in the text: sre.google, docs.cloud.google.com and prometheus.io. This is read from the text; nothing was executed.

Is Google Cloud Slo Alert Configuration safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Google Cloud Slo Alert Configuration use?

Google Cloud Slo Alert Configuration is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Google Cloud Slo Alert Configuration use?

About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.7k tokens, read only when the agent opens those files.

What are the alternatives to Google Cloud Slo Alert Configuration?

Skills that share tags, products or a category with Google Cloud Slo Alert Configuration: Expert Ops (ReJeCtAll/ExpertTeam-Codex, 113 stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars), Terravision Cloud Diagrams (patrickchugh/terravision, 1.6k stars) and Terrashark (LukasNiessen/terrashark, 714 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Google Cloud Slo Alert Configuration?

google (a GitHub organization, an official publisher) maintains it in google/skills, which has 21,032 GitHub stars. The repository holds 147 skills in this directory. The repository was last updated on October 8, 2026.

Source: google/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.