CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

retail-product-search

Creates product search agents with semantic search and RAG on Google Cloud (Vector Search on Gemini Enterprise Agent Platform, 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, Gemini Enterprise Agent Platform Vector Search collection setup, ADK agent scaffolding, evaluation, and Cloud Run deployment.

Quality

97%

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

SKILL.md
Quality
Evals
Security

Quality

Content

92%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, execution-focused skill body: concrete commands with exact failure signatures, a well-sequenced workflow with race warnings and error-recovery loops, and clean one-level progressive disclosure verified against the actual bundle. The only weakness is repetition — the bare-adk and bootstrap guidance is stated two or three times across sections.

Suggestions

State the 'use .venv/bin/adk, not bare adk' warning once (e.g., in Test) and reference it from other sections instead of repeating the full rationale twice.

Collapse the duplicate bootstrap instructions in Workspace Setup and Mode 1 step 1 into a single call site to cut ~10 lines without losing the sequencing warning.

Move the MCP Migration table into a reference file (e.g., dependencies.md) — it is forward-looking context, not execution guidance, and costs tokens on every skill load.

DimensionReasoningScore

Conciseness

Mostly lean — question tables, an inline error→fix table, and imperative one-line commands with no concept explanations Claude already knows. Held below 5 by real duplication: the bare-`adk` warning appears in both Workspace Setup and Test, bootstrap instructions appear in both Workspace Setup and Mode 1 step 1, and the 'NoneType' failure mode is documented twice (Mode 1 and Troubleshooting); the MCP Migration table is also tangential to executing the skill. Not 3: the padding is minor and the repeated warnings at least carry failure context.

4 / 5

Actionability

Fully copy-paste ready: exact bootstrap shell snippet, exact '.venv/bin/python "$SKILL_DIR/scripts/setup.py" --config ./design-spec.md' invocations, the exact one-line VECTOR_SEARCH_COLLECTION export, exact edit targets ('gcp_project_id: ""' → '<Q-A answer>'), and exact error strings ('No agents found in current folder', 'MethodNotImplemented: 501') paired with fixes. Covers both ADK and non-ADK test paths.

5 / 5

Workflow Clarity

Clear sequenced workflow with explicit validation checkpoints and feedback loops: numbered Quick-Start steps with 'Run bootstrap first and wait for completion', a race-condition warning ('Steps 2-3 modify the file bootstrap copies... running them concurrently is a race'), 'On non-zero exit, surface the error and check references/troubleshooting.md', an 80%+ evaluation target, a completion checklist, and a destructive-op gate ('Never deploy without explicit human approval').

5 / 5

Progressive Disclosure

SKILL.md is a genuine overview: details are pushed to six real, one-level-deep reference files, each with a one-line purpose in the 'Load on demand' list ('install-paths.md — host install dirs, Python fallback...'), plus a project tree for orientation. Verified against the actual bundle: all referenced references/, assets/ (design-spec.md template, sample-products.csv), and scripts/ files exist and the references contain no nested pointer chains.

5 / 5

Total

19

/

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.

The description is exemplary: concrete third-person capability statements, a rich set of quoted natural trigger phrases, an explicit 'Use when' clause, and a clearly bounded retail/Google-Cloud niche. It closely matches the rubric's good overall examples in both structure and quality.

DimensionReasoningScore

Specificity

Lists multiple concrete, third-person actions with comprehensive pipeline coverage: 'catalog data ingestion to BigQuery, Gemini Enterprise Agent Platform Vector Search collection setup, ADK agent scaffolding, evaluation, and Cloud Run deployment' — nothing is vague or generic. Not 4: the action coverage is comprehensive rather than having minor gaps.

5 / 5

Completeness

Explicitly answers both: what ('Creates product search agents with semantic search and RAG on Google Cloud... Handles the full pipeline: ...') and when ('Use when the user wants to ...'). Concrete trigger phrases accompany the when-clause, matching the anchor example exactly in structure.

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases with synonyms: 'build a product search agent', 'create an e-commerce search', 'make a shopping assistant', 'set up semantic catalog discovery', 'ingest products into Vector Search', 'deploy a retail RAG agent' — phrasings a user would actually say, spanning demo-level and infrastructure-level intents. Not 4: no common variation is obviously missing.

5 / 5

Distinctiveness Conflict Risk

Clear retail/e-commerce niche on Google Cloud with distinct triggers; unlikely to fire for generic document search or keyword-search skills. Not 4: the retail framing and named services (Vector Search, BigQuery, Cloud Run) leave only minimal overlap risk.

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

Path

plugins/retail/skills/product-search/SKILL.md

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.