CtrlK
BlogDocsLog inGet started
Tessl Logo

retail-product-search

Creates product search agents with semantic search and RAG on Google Cloud (Vertex AI Vector Search, BigQuery, embeddings). Use when the user wants to "build a product search agent", "create an e-commerce search", "make a shopping assistant", "set up semantic catalog discovery", "ingest products into Vector Search", or "deploy a retail RAG agent". Handles the full pipeline: catalog data ingestion to BigQuery, Vertex AI Vector Search collection setup, ADK agent scaffolding, evaluation, and Cloud Run deployment.

75

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is retail-product-search in google/adk-samples

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, highly operational body: the Q-MODE interview → bootstrap → spec mutation → setup → test pipeline is explicitly sequenced with race-condition warnings, validation checkpoints, and a real troubleshooting table, and progressive disclosure is exemplary with verified one-level-deep references. The only deductions are duplicated gotcha warnings and minor executable gaps in the Evaluate/Deploy tail sections.

Suggestions

Conciseness: state each environment gotcha (`.venv/bin/python` vs bare `python`, `adk web "$SKILL_DIR/scripts"`) once at first use and let the Troubleshooting table carry the repeats, instead of restating them in both Workspace Setup and Test.

Actionability: define `<repo-root>` in the Evaluate section and show where `EVAL.yaml` lives (it is absent from the Project Tree), so `./vs eval retail-product-search --project-id $PROJECT` is runnable as written.

Actionability: add a concrete example `gcloud run deploy` invocation (service name, source, the two required role bindings) in Deploy, while keeping the explicit human-approval gate.

DimensionReasoningScore

Conciseness

Largely lean — tables, exact commands, and no explanation of concepts Claude already knows — but the same gotchas are repeated: the "Use `.venv/bin/python`, not bare `python`" warning appears in Workspace Setup and again in Test, the `adk web "$SKILL_DIR/scripts"` warning appears in Test and again in the troubleshooting table, and the `'NoneType'` error is explained in Mode 1 step 2 and again in Troubleshooting. Not 5: these duplications could be trimmed to a single pointer; not 3: there is no padded or known-concept explanation anywhere.

4 / 5

Actionability

The main workflow is copy-paste ready end to end: `bash "$SKILL_DIR/scripts/bootstrap.sh"`, exact Edit/sed substitutions for `gcp_project_id: ""`, `.venv/bin/python "$SKILL_DIR/scripts/setup.py" --config ./design-spec.md`, and a smoke-test one-liner. Minor gaps remain: the Evaluate section says `cd <repo-root>` without defining where that is, references an `EVAL.yaml` that is not in the shown Project Tree, and Deploy offers only "Deploy via `gcloud run deploy` or your org's existing tooling" with no concrete invocation. Not 5: those are concrete minor gaps; not 3: everything in the common path is fully executable with expected errors and fixes.

4 / 5

Workflow Clarity

Sequencing is explicit ("Run these steps SEQUENTIALLY — do not parallelize... running them concurrently is a race", "Run bootstrap first and wait for completion"), validation checkpoints are built in ("On non-zero exit, surface the error and check references/troubleshooting.md", a dedicated Test section, EVAL assertions, and a Completion Checklist), and feedback loops exist via the inline error→fix table. Not 4: batch/destructive operations (setup ingestion, cleanup.py with `--confirm`) are all paired with verification steps, so the anchor-5 pattern of validate→fix→retry is fully present.

5 / 5

Progressive Disclosure

The body is an operational overview with all deep material split into six real, one-level-deep reference files (install-paths.md, dependencies.md, architecture.md, troubleshooting.md, agent-example.md, ingestion-scripts.md — all verified present), each linked at the moment it becomes relevant and summarized in a "Load on demand" section, plus a Project Tree and per-script annotations. Not 4: there are no nested references and no bulk content inlined that belongs in a bundle file.

5 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: third-person voice, concrete pipeline-stage actions, and six natural quoted trigger phrases that explicitly answer both 'what' and 'when'. It is comprehensive without padding and occupies a distinct niche with negligible conflict risk.

DimensionReasoningScore

Specificity

"Creates product search agents with semantic search and RAG" plus "catalog data ingestion to BigQuery, Vertex AI Vector Search collection setup, ADK agent scaffolding, evaluation, and Cloud Run deployment" lists multiple specific concrete actions covering the entire pipeline. Not 4: coverage is comprehensive rather than having minor gaps — ingestion, index setup, agent build, evaluation, and deployment are all named.

5 / 5

Completeness

Explicitly answers both: what ("Creates product search agents... Handles the full pipeline: ...") and when ("Use when the user wants to 'build a product search agent', ...") with concrete trigger phrases. Not 4: the 'when' clause is fully explicit with quoted triggers, not merely present — this matches the anchor-5 good_overall example structure.

5 / 5

Trigger Term Quality

Six quoted natural phrases users would actually say: "build a product search agent", "create an e-commerce search", "make a shopping assistant", "set up semantic catalog discovery", "ingest products into Vector Search", and "deploy a retail RAG agent", spanning verb and noun synonyms. Not 4: no natural variation is obviously missing — build/create/make/set up/deploy and product-search/e-commerce/shopping/retail-RAG are all covered.

5 / 5

Distinctiveness Conflict Risk

Clear niche (retail product search with semantic search/RAG on Google Cloud) with distinct triggers; unlikely to fire for generic search or non-retail skills. Not 4: the vendor- and domain-specific framing (Vertex AI Vector Search, BigQuery, retail RAG) leaves minimal overlap risk even with closely related skills.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
google/adk-samples
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.