Skip to content
Development
Skill

/google-cloud-scc-query

Queries and retrieves active security findings, external exposures, toxic combinations, vulnerabilities, threats, and sensitive data risks from Security Command Center on Google Cloud. Use when retrieving details for a security finding by its name, validating finding scope

From plugin
skills
22k178 skills1 MCP

Claude Code

$ npx -y skills add google/skills --skill google-cloud-scc-query --agent claude-code

SKILL.md

google-cloud-scc-query.SKILL.md
name: google-cloud-scc-query
metadata:
  version: "1.0.2"
  category: Security
description: >-
  Queries and retrieves active security findings, external exposures, toxic
  combinations, vulnerabilities, threats, and sensitive data risks from
  Security Command Center on Google Cloud. Use when retrieving details for a
  security finding by its name, validating finding scope (e.g., verifying
  findingClass is TOXIC_COMBINATION, VULNERABILITY, EXTERNAL_EXPOSURE, or
  THREAT), or fetching finding details for triage. Don't use to draft
  remediations, apply patches, or execute configurations.

Security Command Center Query Skill on Google Cloud

Provides guidelines and read-only `gcloud` CLI command patterns for querying and retrieving security findings, external exposures, toxic combinations, vulnerabilities, threats, and sensitive data risks from Security Command Center on Google Cloud.

> [!IMPORTANT] There is NO `gcloud scc findings describe` command (`Invalid > choice: 'describe'`). To retrieve details for a specific finding by its name, > always use `gcloud scc findings list` with a filter on `name`.

Usage Attribution

**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you MUST read and follow the instructions in [Usage Attribution](references/attribution.md).

--------------------------------------------------------------------------------

Core Execution Rules

1. **Read-Only & Zero-Speculation (Parent Scope Required)**: Keep all executions strictly read-only. Every `gcloud scc findings list` or `group` command strictly requires an explicit `{parent}` scope (`organizations/{id}`, `projects/{id}`, or `folders/{id}`). If the parent scope is missing from the prompt and cannot be inferred from a full finding name, **DO NOT run any `gcloud` commands** (do not execute queries without parent, and never inspect `gcloud config`). Halt immediately before executing commands and ask the user for the parent resource scope. 2. **Bounded Execution & No Runaway Loops**:

  • Limit tool calls to what is strictly necessary to complete the query

(typically 1 call for direct queries, or 2 calls for List → Deep Dive workflows).

  • If a command fails due to permission/auth errors, or if a specific

finding query returns `[]`, halt immediately. Do not attempt blind brute-force retries with different flags, and never search the local workspace for credentials. 3. **Immediate Halt on Errors**: If any command fails with `PERMISSION_DENIED`, `IAM_PERMISSION_DENIED`, credential expiration, or network timeouts, halt immediately and report the verbatim error message. Do not search the workspace for credentials or run diagnostic loops. 4. **Ambiguous or Multiple Findings**: If multiple finding names are provided when a single finding report is requested, or if listing returns multiple findings, do not investigate all of them or unilaterally pick one. Halt immediately without running queries and ask the user to clarify which specific finding name they want details for. If zero findings are returned from a query, report that no active findings exist and halt immediately. 5. **Do Not Query Attack Path Resources**: Analyze only the data present in the Security Command Center finding JSON payload. Do not run commands to describe, verify, or query underlying Google Cloud resources (such as VMs, Cloud Storage buckets, service accounts, or IAM policies). 6. **Parent Scope Resolution**:

  • For listing and grouping, format the parent resource path as

`organizations/{org_id}`, `projects/{project_id}`, or `folders/{folder_id}`.

  • For deep dive queries on a specific finding name, extract the `{parent}`

resource prefix before `/sources/...`:

  • `organizations/{org_id}/sources/...` → `{parent}` is

`organizations/{org_id}`

  • `folders/{folder_id}/sources/...` → `{parent}` is

`folders/{folder_id}`

  • `projects/{project_id}/sources/...` → `{parent}` is

`projects/{project_id}` Extract the parent prefix regardless of whether the finding resource name is global (4-segment) or location-qualified (5-segment with `/locations/{location}/`). Execute the deep dive query using the extracted `{parent}`. Do not reject or halt on project- or folder-level findings.

--------------------------------------------------------------------------------

Data Residency & Regional Endpoints

When Data Residency (DRZ) is enabled, findings are stored and accessible only within their designated regional location (`us`, `eu`, or `me-central2`). Queries across different locations do not return findings from other regions.

1. Location Parameterization

All `gcloud scc findings` commands require specifying the target location via `--location={location}`:

  • **Default**: `global` (used when data residency is not enabled or for global

findings).

  • **Supported Regional Locations**:
  • `us` (United States multi-region)
  • `eu` (European Union multi-region)
  • `me-central2` (Kingdom of Saudi Arabia regional location)

2. API Endpoint Overrides

When data residency (DRZ) is enabled for an organization in a regional location (`us`, `eu`, or `me-central2`), configure the regional API endpoint override before executing finding queries:

gcloud config set api_endpoint_overrides/securitycenter https://securitycenter.{LOCATION}.rep.googleapis.com/

Example for the European Union (`eu`) region:

gcloud config set api_endpoint_overrides/securitycenter https://securitycenter.eu.rep.googleapis.com/

To reset the endpoint back to default global routing:

gcloud config unset api_endpoint_overrides/securitycenter

3. Location-Qualified Finding Resource Names

Regional finding resource names include the

Read more
@google
Ships withskills

This repository contains Agent Skills for Google products and technologies, including Google Cloud.

22k178 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
21.7k
Star history of google/skills on GitHub, a chart by star-history.com

Other skills on skills.

finding-google-skills

finding-google-skills

Google platform decision and setup guidance, loaded on demand from Google's skill catalog. Use when a developer is choosing or…

@google@googleInstall Skill
gcloud

gcloud

Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP)…

@google@googleInstall Skill
google-cloud-recipe-auth

google-cloud-recipe-au…

Provides expert guidance on Identity and Access Management (IAM) and authenticating and authorizing to Google Cloud services and…

@google@googleInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about google-cloud-scc-query.

Which coding agents can use google-cloud-scc-query?
google-cloud-scc-query installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.