Search Israeli stores filtered by product category — e.g. tactical gear, lighting, audio, photography, gaming, smart home. Pulls the candidate store list dynamically from data/israeli-stores.json categories[] field, then searches each. Use when the user asks for a category-specific product where the mainstream chains (KSP/Ivory/Bug/TMS) won't be the best source — niche specialist gear, brand-store-only items, etc.
For category-specific shopping where mainstream chains aren't the right fit — e.g. "headlamps" wants tactical + lighting stores like Tactit and Nitecore, not KSP.
Read first:
data/discovery-techniques.md. The discovery playbook — Hebrew term resolution, fallback chain, when to use what.
search-zap — Zap covers many specialist retailers too. Try first unless you already know the product is in a niche corner Zap doesn't index.search-google-il — to find shops that aren't in israeli-stores.json yet.Same dual-backend pattern as search-main-tech-stores: default to Playwright MCP (local IP), fall back to Tavily MCP if the user wants speed over accuracy. Ask once.
Same as the other search skills:
data/hebrew-category-map.json for the product class.discover-hebrew-term.<hebrew category> <brand Latin> <model Latin> (or just <hebrew category> for a discovery-style search).he_terms forward — small specialist retailers often use unusual phrasing.Read data/israeli-stores.json. Each entry has a categories: [] field. The controlled vocabulary is:
computers, mobile, peripherals, appliances, photography, audio, tv_av, gaming, office, lighting, tactical, power_battery, smart_home, security, tools, spare_parts, accessories
lighting, tacticalphotography, accessoriesgaming, peripheralspower_batterystores = [s for s in data
if s["is_tech"] is not False
and any(cat in (s.get("categories") or []) for cat in target_cats)]
is_tech: true over nulldescription mentions the user's specific product typeinput[type=search], input[name=q], input[name=s], #search), submit the Hebrew queryhttps://{domain}/?s={query} (WordPress/WooCommerce default), /search?q={query}, /catalogsearch/result/?q={query} (Magento)site:{domain} <hebrew query>he_terms if the primary returns nothing.data/shopping-rules.md.search-google-il with <brand model> site:{domain} — Google's index of the store may beat the store's own search.## {product} — category search ({categories joined})
Hebrew query terms tried: {he_terms}
Stores searched: {count}
Backend: {Playwright | Tavily}
| # | Price (₪, inc. VAT) | Product | Store | Link |
|---|---------------------|---------|-------|------|
If a store's site has no working search, skip it and note in output. Never invent results.
is_tech is true or null. Never false.search-main-tech-stores and tell the user why.