Imaging Data Commons
K-Dense-AI/scientific-agent-skills
Queries and downloads public cancer imaging data from NCI Imaging Data Commons.
Retrieve, query, and identify relevant Cloud Monitoring metric descriptors on Google Cloud for a service or resource (such as Compute Engine, Spanner, BigQuery, Cloud Run, Cloud SQL, Pub/Sub, Cloud…
$ npx skills add google/skills --skill cloud-monitoring-metric-selection -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install google/skills cloud-monitoring-metric-selection --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cloud/cloud-monitoring-metric-selection .claude/skills/cloud-monitoring-metric-selection && rm -rf skills-srcUse ~/.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/
Install the "cloud-monitoring-metric-selection" agent skill from https://github.com/google/skills/tree/main/skills/cloud/cloud-monitoring-metric-selection into .claude/skills/cloud-monitoring-metric-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-monitoring-metric-selection", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/google/skills/tree/main/skills/cloud/cloud-monitoring-metric-selectionType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add google/skills --skill cloud-monitoring-metric-selection -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install google/skills cloud-monitoring-metric-selection --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/cloud/cloud-monitoring-metric-selection .agents/skills/cloud-monitoring-metric-selection && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cloud-monitoring-metric-selection" agent skill from https://github.com/google/skills/tree/main/skills/cloud/cloud-monitoring-metric-selection into .agents/skills/cloud-monitoring-metric-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-monitoring-metric-selection", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add google/skills --skill cloud-monitoring-metric-selection -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install google/skills cloud-monitoring-metric-selection --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/cloud/cloud-monitoring-metric-selection .cursor/skills/cloud-monitoring-metric-selection && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cloud-monitoring-metric-selection" agent skill from https://github.com/google/skills/tree/main/skills/cloud/cloud-monitoring-metric-selection into .cursor/skills/cloud-monitoring-metric-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-monitoring-metric-selection", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/google/skills.git --path skills/cloud/cloud-monitoring-metric-selection--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add google/skills --skill cloud-monitoring-metric-selection -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install google/skills cloud-monitoring-metric-selection --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/cloud/cloud-monitoring-metric-selection .gemini/skills/cloud-monitoring-metric-selection && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cloud-monitoring-metric-selection" agent skill from https://github.com/google/skills/tree/main/skills/cloud/cloud-monitoring-metric-selection into .gemini/skills/cloud-monitoring-metric-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-monitoring-metric-selection", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install google/skills cloud-monitoring-metric-selectionInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add google/skills --skill cloud-monitoring-metric-selection -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/cloud/cloud-monitoring-metric-selection .github/skills/cloud-monitoring-metric-selection && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cloud-monitoring-metric-selection" agent skill from https://github.com/google/skills/tree/main/skills/cloud/cloud-monitoring-metric-selection into .github/skills/cloud-monitoring-metric-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-monitoring-metric-selection", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add google/skills --skill cloud-monitoring-metric-selection -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install google/skills cloud-monitoring-metric-selection --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/cloud/cloud-monitoring-metric-selection .opencode/skills/cloud-monitoring-metric-selection && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cloud-monitoring-metric-selection" agent skill from https://github.com/google/skills/tree/main/skills/cloud/cloud-monitoring-metric-selection into .opencode/skills/cloud-monitoring-metric-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-monitoring-metric-selection", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cloud-monitoring-metric-selectionRetrieve, query, and identify relevant Cloud Monitoring metric descriptors on Google Cloud for a service or resource (such as Compute Engine, Spanner, BigQuery, Cloud Run, Cloud SQL, Pub/Sub, Cloud…
Cloud Monitoring Metric Selection is an agent skill from google/skills, published by the product's own GitHub organization. Retrieve, query, and identify relevant Cloud Monitoring metric descriptors on Google Cloud for a service or resource (such as Compute Engine, Spanner, BigQuery, Cloud Run, Cloud SQL, Pub/Sub, Cloud Storage, etc.). Use when asked to find, list, search, or discover GCP metric types, names, kind/value schemas, or descriptors.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Databases, covering Event-driven systems and Data warehousing. It works with Google Cloud, Cloud Run, Google BigQuery and SQL. The repository describes itself as: Agent Skills for Google products and technologies. The licence is Apache-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 4b940dd. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
monitoring.googleapis.comAlso links to:
cloud.google.comdocs.cloud.google.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cloud Monitoring Metric Selection loads about 2.4k tokens when it runs. Until then it costs about 90 tokens; SKILL.md has 991 words of instructions outside code blocks.
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.
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.
The full file from google/skills at commit 4b940dd, republished under its Apache-2.0 licence (© google). 991 words, ~2,413 tokens.
.claude/skills/cloud-monitoring-metric-selection/SKILL.md (or your agent's skills folder).Use this skill to identify the most relevant Cloud Monitoring metric descriptors. It queries all metric descriptors for a target service from the API and filters them locally inside the agent's context using keyword matching.
list_metric_descriptors MCP
tool.list_metric_descriptors), you MUST ensure
the GCP Project ID is provided in the prompt, URI, or environment context.
If the Project ID cannot be resolved, you MUST ask the user to clarify or
provide it BEFORE executing API queries. Do NOT run API queries against
unconfirmed default or placeholder project names (such as mock-project,
my-project-id, unused, or YOUR_PROJECT_ID).Check if any tool matching list_metric_descriptors (such as
google-cloud-monitoring:list_metric_descriptors,
mcp_google-cloud-monitoring_list_metric_descriptors, or a similar pattern)
is available in your active toolset.
Verify via Unique URL: To ensure you are calling the correct Cloud
Monitoring tool, confirm that the underlying MCP server configuration
points to: https://monitoring.googleapis.com/mcp.
If the tool is missing:
Locate the MCP configuration file for the user's environment. Check common paths:
~/.gemini/config/mcp_config.json~/.codeium/windsurf/mcp_config.jsoncline_mcp_settings.jsonclaude_desktop_config.jsonDirectly update/merge the configuration file with the following server
configuration. CRITICAL: Merge the JSON object to preserve any
existing MCP servers in mcpServers. Do not overwrite the file.
"google-cloud-monitoring": {
"url": "https://monitoring.googleapis.com/mcp",
"authProviderType": "google_credentials",
"enabledTools": [
"list_metric_descriptors"
]
}Print a clear message notifying the user that the
google-cloud-monitoring MCP server has been configured, and request
them to restart or start a new chat session to refresh tools. Stop
calling further tools and end the turn.
Resolve Project ID and Identifiers: Check for the GCP Project ID and resource identifiers in the prompt, resource URIs, or environment context. According to the CRITICAL RULES above, do NOT use placeholder project names.
Identify Service Prefix: Map target GCP services to their standard
prefix (such as compute, spanner, bigquery, storage).
Extract Metric Concepts: Extract metric keywords from user prompt (such as "CPU", "memory", "bytes scanned", "latency", "connections") and map to search substrings.
Example Query Analysis:
//storage.googleapis.com/projects/my-project/buckets/my-bucketstorage (mapped to storage.googleapis.com)write, throughput, request, countwrite, throughput, request_count, countQuery all metric descriptors for each identified service prefix using the
list_metric_descriptors MCP tool (using pageSize: 200). Because Cloud
Monitoring filters do not allow combining multiple metric.type restrictions
with OR, you must initiate a separate query for each identified service
prefix (either sequentially or in parallel).
If any response includes a nextPageToken, you MUST make consecutive follow-up
calls passing pageToken until all remaining descriptors for that prefix are
retrieved before filtering.
Filter Pattern Construction: Map the target service domain to its appropriate prefix style:
starts_with("<service_prefix>.googleapis.com/") (such as
bigquery.googleapis.com/, redis.googleapis.com/).starts_with("agent.googleapis.com/") (for guest
OS memory/disk metrics).starts_with("kubernetes.io/")starts_with("istio.io/")starts_with("knative.dev/")starts_with("custom.googleapis.com/")
or starts_with("external.googleapis.com/").Example Tool Call Payload: If both Spanner and Compute Engine are targeted in the request, execute these two tool calls:
{
"name": "projects/my-project-id",
"filter": "metric.type = starts_with(\"spanner.googleapis.com/\")",
"pageSize": 200
}{
"name": "projects/my-project-id",
"filter": "metric.type = starts_with(\"compute.googleapis.com/\")",
"pageSize": 200
}Call the list_metric_descriptors tool with these payloads.
Aggregate all descriptors returned from Step 3, and filter them locally inside your LLM context:
type, displayName, and
description fields of the descriptors.database label if
targeting a database resource). Do not attempt to dynamically match resource
type strings directly, as Cloud Monitoring resource mappings (like
Spanner databases mapping to spanner_instance) can be counter-intuitive.If any tool call fails, times out, or returns empty results, use these strategies:
pageSize: 20).For each service domain, return only the 5-15 key metrics directly relevant to the user's intent.
You MUST report the selected metrics in clean Markdown tables, grouped by
service (that is, one table per service prefix). The table MUST include the
following columns: "Metric Type", "Display Name", "Description", "Metric Kind",
"Value Type", "Unit", and "Monitored Resource Types". Map the fields from the
Cloud Monitoring list_metric_descriptors tool call response objects
directly to the table columns:
type field (for example,
spanner.googleapis.com/instance/cpu/utilization).displayName field.description field.metricKind field (for example, GAUGE,
DELTA, CUMULATIVE).valueType field (for example, INT64,
DOUBLE, DISTRIBUTION, BOOL).unit field (for example, 1, By, s, ms).monitoredResourceTypes list field
(for example, ["spanner_instance"]).Example Output Table:
| Metric Type | Display Name | Description | Metric Kind | Value Type | Unit | Monitored Resource Types |
|---|---|---|---|---|---|---|
spanner.googleapis.com/instance/cpu/utilization | Instance CPU Utilization | Fraction of allocated CPU currently in use. | GAUGE | DOUBLE | 1 | ["spanner_instance"] |
© 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
Just SKILL.md in skills/cloud/cloud-monitoring-metric-selection of google/skills.
Open the folder on GitHubat commit 4b940dd
Cloud Monitoring Metric Selection 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cloud Monitoring Metric Selection this skillgoogle/skills | 21k | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Imaging Data CommonsK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~7.8k | Automated safety check: Pass | MIT | |
| Deploying On GCPancoleman/ai-design-components | 525 | — | ~3.9k | Automated safety check: Pass | MIT | |
| GCP Cloud Architectalirezarezvani/claude-skills | 28k | — | ~3.2k | Automated safety check: Pass | MIT | |
| Semantic Analystsidequery/sidemantic | 129 | — | ~982 | Automated safety check: Pass | AGPL-3.0 | |
| Bigquery Basicsdavila7/claude-code-templates | 33k | — | ~1.1k | Automated safety check: Pass | MIT |
K-Dense-AI/scientific-agent-skills
Queries and downloads public cancer imaging data from NCI Imaging Data Commons.
ancoleman/ai-design-components
Implement applications using Google Cloud Platform (GCP) services.
alirezarezvani/claude-skills
Design GCP architectures for startups and enterprises. An agent skill from alirezarezvani/claude-skills.
sidequery/sidemantic
Answer analytical, KPI, metric, trend, cohort, and business-performance questions through a Sidemantic semantic layer.
davila7/claude-code-templates
Manages datasets, tables, and jobs in BigQuery, and integrates with BigQuery ML and Gemini for advanced data analytics and AI-driven insights.
aws/agent-toolkit-for-aws
Guides an end-to-end data-warehouse migration to Amazon Redshift — discovery, schema/SQL/stored-procedure/macro/script conversion, data migration, validation, performance comparison, and reporting.
google/skills
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.
google/skills
Manages Google Cloud Privileged Access Manager entitlements and grants: create and edit entitlements, request temporary access, and approve or deny pending grants.
google/skills
Writes Terraform alerting policies for AI agents that emit OpenTelemetry metrics, covering reliability, cost, safety, security and quality signals on Google Cloud.
google/skills
Deploys open models or custom weights from Model Garden to Agent Platform endpoints, checks deployment status and cleans up endpoints, confirming before any change.
google/skills
Searches, manages and scaffolds skills in the Gemini Enterprise Agent Platform Skill Registry using bundled Python scripts and Google Cloud credentials.
google/skills
Designs GCP infrastructure as local Terraform, validates and scans it against best practices, then imports it to Application Design Center for deployment and troubleshooting.
Categories
Retrieve, query, and identify relevant Cloud Monitoring metric descriptors on Google Cloud for a service or resource (such as Compute Engine, Spanner, BigQuery, Cloud Run, Cloud SQL, Pub/Sub, Cloud…. Cloud Monitoring Metric Selection is an agent skill from google/skills, published by the product's own GitHub organization.).
Cloud Monitoring Metric Selection fits situations like: discover GCP metric types; kind/value schemas.
Run `npx skills add google/skills --skill cloud-monitoring-metric-selection -a claude-code`. Or copy the skill folder (skills/cloud/cloud-monitoring-metric-selection in google/skills) into .claude/skills/cloud-monitoring-metric-selection in your project. Claude Code loads it when a task matches its description.
Run `npx skills add google/skills --skill cloud-monitoring-metric-selection -a codex`. Or copy the skill folder (skills/cloud/cloud-monitoring-metric-selection in google/skills) into .agents/skills/cloud-monitoring-metric-selection in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add google/skills --skill cloud-monitoring-metric-selection -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cloud-monitoring-metric-selection, .gemini/skills/cloud-monitoring-metric-selection, .github/skills/cloud-monitoring-metric-selection and .opencode/skills/cloud-monitoring-metric-selection in your project.
SKILL.md names no scripts, command-line tools or credentials: Cloud Monitoring Metric Selection is instructions for the agent only.
SKILL.md names 3 domains. In commands or code: monitoring.googleapis.com; the agent is likely to contact it when it follows the instructions. As links in the text: cloud.google.com and docs.cloud.google.com. This is read from the text; nothing was executed.
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.
Cloud Monitoring Metric Selection 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.
About 2.4k tokens (SKILL.md is roughly 9.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Cloud Monitoring Metric Selection: Imaging Data Commons (K-Dense-AI/scientific-agent-skills, 48k stars), Deploying On GCP (ancoleman/ai-design-components, 525 stars), GCP Cloud Architect (alirezarezvani/claude-skills, 28k stars) and Semantic Analyst (sidequery/sidemantic, 129 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
google (a GitHub organization, an official publisher) maintains it in google/skills, which has 21,097 GitHub stars. The repository holds 150 skills in this directory. The repository was last updated on October 9, 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.