discovering-gcp-data-assets
Finds and inspects data assets within Google Cloud.
Skill by jerrylin96
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jerrylin96-discovering-gcp-data-assets
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: cloud, data, sales
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/discovering-gcp-data-assets
What's inside
- Skill name
discovering-gcp-data-assets- Description
- Finds and inspects data assets within Google Cloud. Relevant when any of the following conditions are true: 1. The user request involves finding, exploring, or inspecting data assets in Google Cloud, such as: - BigQuery datasets, tables, or views - BigLake catalog or tables - Spanner instances, databases or tables - etc. 2. You need to retrieve the schema, metadata, or governance policies for a GCP data asset. 3. You have a keyword or topic (e.g., "sales data") but lack the specific table or resource ID. 4. You are attempting to find data using `bq ls`, as this skill offers a superior approach. Don't use when: - Assets are outside Google Cloud
- License
- Apache-2.0
- Metadata
- version: v4 · publisher: google
- Instructions
- 217 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Instructions
## Step 1: Prioritize Assets from the Conversation
If the asset was created or mentioned earlier in the same conversation, then
proceed with that asset instead of searching. Skip steps 2, 3, and 4.
## Step 2: Handle Public Datasets or Proceed to Search
Dataplex Lookup Context provides the richest metadata for data assets. You MUST
prioritize using it for all Google Cloud assets, even if you already know their
IDs.
- **Public Datasets (Direct Inspection)**: If the requested asset belongs to
the `bigquery-public-data` project, Dataplex Lookup Context will fail. You
MUST skip Steps 3 and 4 and inspect the table directly using the `bq` CLI or
BigQuery MCP tools instead.
- **All Other Assets (Proceed to Step 3)**: For all other BigQuery, Cloud
Storage, Spanner, BigLake Iceberg or general GCP data assets (whether their
IDs are known or missing), you MUST proceed to **Step 3** to search the
Dataplex catalog and obtain their full Entry Name.
## Step 3: Execute Discovery Search
You MUST use the Dataplex search command to discover assets and retrieve their
full `projects/...` entry names. This step is required even if you already know
the asset's short ID (e.g., `my_dataset.my_table`), because Step 4 strictly
requires the full entry name.
> [!IMPORTANT]
>
> The `--project` parameter MUST ALWAYS be provided. This project_id is used to
> attribute the search only and does NOT restrict the search scope. The project
> must have the dataplex API enabled and user must have the
> `dataplex.entries.get` permissions.
### A. Semantic Search (Natural Language Intent)
Use this when the user describes the **meaning** or **intent** of the data
(e.g., "Find Q4 product sales data").
Use the `search_entries` MCP tool
OR
```bash
gcloud dataplex entries search "<NATURAL_LANGUAGE_QUERY>" \
--project="<PROJECT_ID>" \
--semantic-search \
--limit=50
```
### B. Keyword Search (Technical Strings)
Use this for exact keyword matches or technical strings (e.g., `name:order_v2`).
#### Search Query Rules (MANDATORY)
- **Mode-Specific Syntax**:
- **Semantic Search**: Logical operators (`AND`, `OR`) MUST be
**UPPERCASE**. Use plural `labels.` for label filters (e.g.,
`labels.env=prod`).
- **Keyword Search**: Operators are case-insensitive. Use singular
`label.` for label filters (e.g., `label.env=prod`).
- **Abbreviated Logic**: Use `|` for OR and `,` for AND within parentheses to
shorten queries (e.g., `projectid:(prod|staging)` or `column:(id,name)`).
- **Exact vs. Token Match**:
- Use `:` for token/substring matches (e.g., `name:sales`).
- Use `=` for exact matches. REQUIRED for `system`, `type`, and
`location`.
- **Singular Keywords**: When performing keyword search, ALWAYS convert
plurals to singular (e.g., "product" NOT "products"). Semantic search
handles singular/plural variations and synonyms automatically.
- **Scope Restriction**: You SHOULD restrict the search scope using a `parent`
filter if the project or dataset is known (e.g.,
`parent:projects/<PROJECT_ID>`).
#### Dataplex Search Syntax Reference
- **`name:x`**: Substring/token match on resource ID.
- **`displayname:x`**: Substring/token match on display name.
- **`projectid:x`**: Substring/token match on GCP project ID.
- **`parent:x`**: Substring match on hierarchical path (e.g.,
`projects/my-proj`).
- **`location=x`**: Exact match on location (e.g., `us-central1`, `us`).
- **`column:x`**: Substring/token match on column names in the schema.
- **`system=x`**: Exact match on source system. Common values: `bigquery`,
`storage`, `biglake`, `cloud_sql`, `cloud_spanner`, `cloud_bigtable`,
`pubsub`.
- **`type=x`**: Exact match on entry type (e.g., `bigquery-table`,
`storage-bucket`, `storage-folder`).
- **`labels.key=value`**: (Semantic Mode ONLY) Exact match on a label.
- **`label.key=value`**: (Keyword Mode ONLY) Exact match on a label.
- **`createtime[>|<|=]x`**: Match assets created after/before date
`YYYY-MM-DD`.
- **`fully_qualified_name=x`**: Exact match on the FQN (e.g.,
`bigquery:project.dataset.table`).
> [!TIP]
>
> Dataplex search results rely on metadata being ingested into the Universal
> Catalog (often via **Discovery Scans**). If an asset is missing from search,
> it may not be indexed. - **Fallback 1**: Try searching by the
> `fully_qualified_name` qualifier. - **Fallback 2**: Use native tools (e.g.,
> `bq show`, `gcloud storage`) or specific skills for that asset type if you
> already know the ID.
```bash
gcloud dataplex entries search "<KEYWORD_SEARCH_QUERY>" \
--project="<PROJECT_ID>" \
--limit=50
```
> [!IMPORTANT]
>
> Handling Search Results and Avoiding Loops:
>
> 1. **No Results:** If the search returns no entries:
> * **Variation Rule:** You may try AT MOST 3 variations of the searchFrom jerrylin96/dotgemini, Apache-2.0.
More from jerrylin96/dotgemini
- 0.585score
codebase-map
jerrylin96
Multi-agent codebase exploration and architectural mapping engine across functional clusters with polyglot entrypoint discovery and intent-guided scoping.
SkillBFreshness: B★ 9Claude Code +9 - 0.585score
codebase-audit
jerrylin96
Multi-agent adversarial codebase review and deep audit across functional clusters with cross-boundary contract validation and blast-radius scorecards.
SkillBFreshness: B★ 9Claude Code +9 - 0.581score
adversarial-review
jerrylin96
Multi-stage adversarial review of specifications, plans, RED tests, and code worktrees to catch edge cases, non-negotiables, and bugs across the software…
SkillBFreshness: B★ 9Claude Code +9 - 0.580score
explain-diff
jerrylin96
Interactive, neutral diff explanation walkthrough (overall summary, topic-by-topic, per-hunk, and commit-by-commit walkthroughs, Q&A).
SkillBFreshness: B★ 9Claude Code +9 - 0.543score
bigquery-data-transfer-service
jerrylin96
Discovers and inspects BigQuery Data Transfer Service (DTS) configurations.
SkillCFreshness: C★ 9Claude Code +9 - 0.540score
data-autocleaning
jerrylin96
Automated data quality and transformation capabilities for Dataform/dbt/BigQuery pipelines.
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
gcp-data-pipelines
jerrylin96
Primary entry point for building, managing, and orchestrating data pipelines on Google Cloud.
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
dataform-bigquery
jerrylin96
Expertise in generating clean, correct, and efficient Dataform pipeline code for BigQuery ELT.
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
dbt-bigquery
jerrylin96
Expert guidance for creating, modifying, and optimizing dbt pipelines for BigQuery.
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
federate-lakehouse-catalog
jerrylin96
Sets up Google Cloud Lakehouse federated catalogs to remote Iceberg REST Catalogs.
SkillCFreshness: C★ 9Claude Code +9 - 0.538score
gcp-composer-troubleshooting
jerrylin96
Provides expert guidance for troubleshooting Cloud Composer (Apache Airflow) and Orchestration pipelines.
SkillCFreshness: C★ 9Claude Code +9 - 0.535score
gcloud-auth-verification
jerrylin96
Guidelines for identifying and resolving missing Google Cloud authentication and Application Default Credentials (ADC).
SkillCFreshness: C★ 9Claude Code +9
Signals
- Stars
- 9
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 9, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- v4
- License
- Apache-2.0
- Repository
- github.com/jerrylin96/dotgemini
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jerrylin96
- 0.585score
codebase-audit
jerrylin96
Multi-agent adversarial codebase review and deep audit across functional clusters with cross-boundary contract validation and blast-radius scorecards.
SkillBFreshness: B★ 9Claude Code +9 - 0.585score
codebase-map
jerrylin96
Multi-agent codebase exploration and architectural mapping engine across functional clusters with polyglot entrypoint discovery and intent-guided scoping.
SkillBFreshness: B★ 9Claude Code +9 - 0.581score
adversarial-review
jerrylin96
Multi-stage adversarial review of specifications, plans, RED tests, and code worktrees to catch edge cases, non-negotiables, and bugs across the software…
SkillBFreshness: B★ 9Claude Code +9 - 0.580score
explain-diff
jerrylin96
Interactive, neutral diff explanation walkthrough (overall summary, topic-by-topic, per-hunk, and commit-by-commit walkthroughs, Q&A).
SkillBFreshness: B★ 9Claude Code +9 - 0.543score
bigquery-data-transfer-service
jerrylin96
Discovers and inspects BigQuery Data Transfer Service (DTS) configurations.
SkillCFreshness: C★ 9Claude Code +9 - 0.540score
data-autocleaning
jerrylin96
Automated data quality and transformation capabilities for Dataform/dbt/BigQuery pipelines.
SkillCFreshness: C★ 9Claude Code +9
Cite this page
discovering-gcp-data-assets skill. Agent Mart. https://agentmart.dev/skills/jerrylin96-discovering-gcp-data-assets (last updated 2026-10-24)