Agent Academy

Agent Academy is a free, source-linked library of skills, prompts, MCP servers and bot templates, organised into courses by profession, for people who hand real work to AI agents: 1,467 live resources, each with its original link, license and safety tags.

Plugin

ADK retail plugin

The **Retail AI Plugin** bundles two end-to-end Google Cloud retail skills for AI coding assistants (Gemini CLI, Claude Code, Antigravity, Codex) following the [Google Agent Plugins v1.0.0 specification][spec] (`plugin.json` + `skills/<skill-name>/SKILL.md`):

No credentialsDoes not send

https://github.com/google/adk-recipes/tree/main/plugins/retail

Original content

Full originalApache-2.0Source

Republished in full under its license, with attribution. The source is authoritative.

Retail AI Plugin (plugins/retail)

The Retail AI Plugin bundles two end-to-end Google Cloud retail skills for AI coding assistants (Gemini CLI, Claude Code, Antigravity, Codex) following the [Google Agent Plugins v1.0.0 specification][spec] (plugin.json + skills/<skill-name>/SKILL.md):

  1. [retail-product-search](./skills/product-search/) — Semantic & hybrid e-commerce product catalog search powered by Vector Search 2.0 on Gemini Enterprise Agent Platform, BigQuery, gemini-embedding-001 (768-dim embeddings), and gemini-3.7-flash.
  2. [retail-virtual-tryon](./skills/virtual-tryon/) — Generative image and 360° catwalk video virtual try-on across clothing, eyewear, footwear, jewelry, and cosmetics powered by Gemini image generation models and Veo (gemini-3.7-flash orchestration), with an automated pre-flight product-cutout catalog scanner.

Team: FDE/Blackbelt · Authors / Contributors: Tanvi Singhal (@tanvisinghal-0105), Gabriela (@gabrielahrlr) · License: Apache-2.0


Skills vs. Deployable Cloud Agents: Which Should You Use?

This repository provides the Retail capabilities in two complementary formats depending on your persona:

SurfaceLocationTarget PersonaHow It Works
Agent Plugin Skills *(this folder)*[plugins/retail/skills/product-search](./skills/product-search/)[plugins/retail/skills/virtual-tryon](./skills/virtual-tryon/)Developers using Gemini CLI, Claude Code, Antigravity, or CodexInstall the skill into ~/.gemini/skills/ or ~/.agents/skills/. Your coding assistant walks you through interactive Q-MODE configuration (design-spec.md), provisions BigQuery / Vector Search / GCS, and scaffolds or exports a tailored app in your workspace.
Standalone Deployable Agents[contrib/python/retail-product-search](../../contrib/python/retail-product-search/)[contrib/python/retail-virtual-tryon](../../contrib/python/retail-virtual-tryon/)Cloud / Platform Engineers deploying to Agent Engine, Gemini Enterprise, Agent Garden, or Cloud RunReady-to-deploy ADK + FastAPI + A2A + Vertex AI Reasoning Engine microservices with Dockerfile, agents-cli-manifest.yaml, and make surface boolean deployment flags.

Included Skills Overview

SkillDirectoryKey CapabilitiesGoogle Cloud Services
Retail Product Search[skills/product-search/](./skills/product-search/)• Automated BigQuery dataset & Vector Search 2.0 collection setup (scripts/setup.py)• Bundled 1,000-product sample catalog (assets/sample-products.csv) or custom CSV/BQ table ingestion• Semantic, keyword, and hybrid RRF retrieval (scripts/retrievers.py)• LLM-as-a-judge evaluation pipeline (EVAL.yaml)Vector Search (Gemini Enterprise Agent Platform), BigQuery, Vertex AI (gemini-3.7-flash, gemini-embedding-001)
Retail Virtual Try-On[skills/virtual-tryon/](./skills/virtual-tryon/)• Pre-flight Gemini vision catalog classifier (scripts/scan_catalog.py) that filters out model-worn photos and auto-tags clean product cutouts• Multi-category still-image try-on + Veo catwalk video animation (scripts/tryon_processor.py)• Local interactive Try-On Studio UI (scripts/server.py) + standalone Cloud Run app exporter (scripts/export_app.py)Vertex AI (Gemini image models, Veo, gemini-3.7-flash), Cloud Storage, Cloud Run

Prerequisites

  • Python 3.11+ and uv
  • gcloud CLI authenticated with Application Default Credentials:

```bash

gcloud auth application-default login

export GOOGLE_CLOUD_PROJECT="your-gcp-project-id"

```


Quickstart & Installation

Option 1: Install via npx skills add (No Repo Clone Required)

Install either skill directly into your AI coding assistant (~/.agents/skills/):

npx skills add google/adk-recipes --skill retail-product-search
npx skills add google/adk-recipes --skill retail-virtual-tryon

Option 2: Surface Both Skills Locally from plugins/retail (make surface)

You can surface both skills at once directly from this plugins/retail/ directory without navigating into individual skill subfolders:

cd plugins/retail

# Default: surface both skills to ~/.gemini/skills and ~/.agents/skills
make surface

# Surface only to Gemini CLI / Gemini Enterprise Desktop (~/.gemini/skills):
make surface SURFACE_GEMINI_SKILL=true SURFACE_AGENTS_SKILL=false

# Surface only to ~/.agents/skills (Claude Code / Antigravity / ADK):
make surface SURFACE_GEMINI_SKILL=false SURFACE_AGENTS_SKILL=true

Option 3: Run Interactive Setup & Local Testing

Once installed, open your coding assistant in any workspace directory and prompt:

  • For Product Search: *"Use the retail-product-search skill to set up a semantic product search agent for my catalog."*
  • For Virtual Try-On: *"Use the retail-virtual-tryon skill to build a virtual try-on studio with image and catwalk video support."*

Or provision the sample GCP resources and run the runnability tests directly from plugins/retail/:

cd plugins/retail

# Run runnability tests (tests/test_runnability.py) across both skills:
make test

# Provision GCP resources for Product Search or Virtual Try-On:
make setup-product-search PROJECT_ID="$GOOGLE_CLOUD_PROJECT"
make setup-virtual-tryon PROJECT_ID="$GOOGLE_CLOUD_PROJECT"

Directory Structure

Why is there a skills/ subfolder? This plugin follows the [Agent Plugins v1.0.0 specification][spec], which places plugin.json at the plugin root (plugins/retail/plugin.json) and packages each skill under skills/<skill-name>/SKILL.md so multi-skill industry plugins can be discovered and installed as a single cohesive unit:

plugins/retail/
├── plugin.json                     # Agent Plugins v1.0.0 manifest & ownership metadata
├── README.md                       # Top-level Retail plugin overview & quickstart (this file)
├── Makefile                        # Top-level targets to surface, set up, and test both skills
└── skills/
    ├── product-search/             # retail-product-search skill
    │   ├── SKILL.md                # Conversational agent instructions (Q-MODE + setup workflow)
    │   ├── README.md               # Detailed product-search skill guide
    │   ├── EVAL.yaml               # Evaluation rubrics
    │   ├── Makefile                # Skill-level surface & setup targets
    │   ├── pyproject.toml          # Skill Python dependencies & project config
    │   ├── uv.lock                 # Locked dependency graph
    │   ├── assets/                 # Design spec template & 1,000-product sample CSV
    │   ├── references/             # Deep-dive docs (architecture, ingestion, troubleshooting)
    │   ├── scripts/                # BigQuery + Vector Search ingestion, retrieval & ADK agent
    │   └── tests/                  # Runnability smoke tests (test_runnability.py)
    └── virtual-tryon/              # retail-virtual-tryon skill
        ├── SKILL.md                # Conversational agent instructions (Q-MODE + setup workflow)
        ├── README.md               # Detailed virtual-tryon skill guide
        ├── EVAL.yaml               # Evaluation rubrics
        ├── Makefile                # Skill-level surface & setup targets
        ├── pyproject.toml          # Skill Python dependencies & project config
        ├── uv.lock                 # Locked dependency graph
        ├── assets/                 # Sample catalog cutouts, Studio web UI & Cloud Run export template
        ├── references/             # Virtual try-on architecture & safety reference
        ├── scripts/                # Catalog scanner, Gemini/Veo try-on processor, FastAPI server & exporter
        └── tests/                  # Runnability smoke tests (test_runnability.py)

Related Links

  • Standalone Deployable Agents:
  • [contrib/python/retail-product-search](../../contrib/python/retail-product-search/)
  • [contrib/python/retail-virtual-tryon](../../contrib/python/retail-virtual-tryon/)
  • Specifications & Handbook:
  • [ADK Recipes Plugin Layout & Specification](../../docs/recipe-handbook/plugins.md)
  • [Agent Plugins v1.0.0 Specification][spec]

[spec]: https://agent-plugins.org/specification

Related

SkillCustomer service

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 discov

Sourcegithub.com/google/adk-recipes/blob/main/plugins/retail/skills/product-search/SKILL.md

No credentialsDoes not sendApache-2.0
PromptCustomer service

tau2 retail agent policy

At the beginning of the conversation, you have to authenticate the user identity by locating their user id via email, or via name + zip code. This has to be done even when the user already provides the user id.

Sourcegithub.com/sierra-research/tau2-bench/blob/main/data/tau2/domains/retail/policy.md

No credentialsDoes not sendMIT
BenchmarkCustomer service

tau2-bench (customer-service agent benchmark)

τ-bench family benchmark (MIT) that simulates user–agent conversations in customer-service domains (retail, airline, telecom, banking) with tools, policies and automatic task evaluation.

Sourcegithub.com/sierra-research/tau2-bench

No credentialsDoes not sendMIT
SkillCustomer service

retail-virtual-tryon

Creates virtual try-on agents supporting image and video (catwalk animation) try-ons on Google Cloud (Gemini image models and Veo on Gemini Enterprise Agent Platform). Handles resource setup, user photo uploading, image/video generation pipelines, local testing, and evaluation.

Sourcegithub.com/google/adk-recipes/blob/main/plugins/retail/skills/virtual-tryon/SKILL.md

No credentialsDoes not sendApache-2.0
PromptCustomer service

tau2-bench airline agent policy

The current time is 2024-05-15 15:00:00 EST.

Sourcegithub.com/sierra-research/tau2-bench/blob/main/data/tau2/domains/airline/policy.md

No credentialsDoes not sendMIT
PromptCustomer service

tau2-bench telecom agent policy

The current time is 2025-02-25 12:08:00 EST.

Sourcegithub.com/sierra-research/tau2-bench/blob/main/data/tau2/domains/telecom/main_policy.md

No credentialsDoes not sendMIT