Product Research
Identifies winning e-commerce products by analyzing social trends, regional demand, marketplace data, and prepares WooCommerce or Shopify store drafts accord...
Description
name: product-spy description: Meta-skill for finding e-commerce winning products by correlating social hype signals with marketplace competition data and preparing deployment-ready store listings. Use when users want trend scouting for dropshipping/white-label opportunities with explicit data gates and execution handoff. homepage: https://clawhub.ai user-invocable: true disable-model-invocation: false metadata: {"openclaw":{"emoji":"🕵️","requires":{"bins":["node","npx","goplaces"],"env":["TAVILY_API_KEY","GOOGLE_PLACES_API_KEY","MATON_API_KEY"],"config":[]},"note":"Requires local installation of tavily-search, goplaces, api-gateway, and at least one deployment path (woocommerce or shopify)."}}
Purpose
Identify product opportunities by combining:
- social momentum,
- regional demand checks,
- marketplace competition/sales signals,
- store deployment readiness.
This is an orchestration skill. It does not guarantee profitability.
Required Installed Skills
tavily-search(inspected latest:1.0.0)goplaces(inspected latest:1.0.0)api-gateway(inspected latest:1.0.29)- Deployment target:
woocommerceviaapi-gateway(supported), orshopify(inspected latest1.0.1, currently under maintenance)
Install/update:
npx -y clawhub@latest install tavily-search
npx -y clawhub@latest install goplaces
npx -y clawhub@latest install api-gateway
npx -y clawhub@latest install shopify
npx -y clawhub@latest update --all
Verify:
npx -y clawhub@latest list
Required Credentials
TAVILY_API_KEY(trend and web data collection)GOOGLE_PLACES_API_KEY(regional demand proxy viagoplaces)MATON_API_KEY(market/deployment APIs viaapi-gateway)
Preflight:
echo "$TAVILY_API_KEY" | wc -c
echo "$GOOGLE_PLACES_API_KEY" | wc -c
echo "$MATON_API_KEY" | wc -c
Mandatory behavior:
- Never fail silently on missing keys.
- Always return
MissingAPIKeyswith missing variables and blocked stages. - Continue with non-blocked stages and mark output as
Partialwhen needed.
Inputs the LM Must Collect First
product_niche(example:pets)target_region(country/city scope)target_store(woocommerceorshopify)risk_tolerance(low,medium,high)max_cogs(maximum source cost)min_margin_target(percentage)shipping_time_limit_daysad_angle(problem-solution, UGC demo, before-after)
Do not propose deployment before constraints are explicit.
Tool Responsibilities
tavily-search
Use for trend and sourcing discovery:
- find viral product mentions and trend lists,
- gather social evidence summaries,
- locate supplier listings (AliExpress/Alibaba/web catalogs),
- extract competitor storefront/product page signals.
goplaces
Use for regional demand proxy checks:
- query related local businesses/search entities,
- compare demand-like signals across cities/regions,
- support geo-prioritization for launch/testing.
Important limitation:
goplacesis a Places API interface, not direct social trend telemetry.- Treat it as location demand context, not a standalone trend oracle.
api-gateway
Use for structured market and store operations when connections exist:
- marketplace/analytics connectors if available in user account,
- WooCommerce product draft creation,
- optional Search Console-like enrichment if connected.
Operational constraints from inspected skill:
- requires
MATON_API_KEY - requires active per-app OAuth connections (
ctrl.maton.ai) - API key alone is not sufficient
Capability disclosure:
woocommerceis explicitly listed in inspected api-gateway references.shopifyinspected skill is currently under maintenance and may be unavailable.helium 10andjungle scoutare not explicitly listed as native api-gateway app names in the inspected version.
Canonical Causal Signal Chain
Trend Scan (tavily-search)
- discover products with strong recent social momentum.
- candidate example pattern:
"TikTok made me buy it" + niche + last 7 days.
Social Evidence Scoring
- score each candidate by recency, source diversity, and repeat mention frequency.
- require at least 2 independent sources for shortlisting.
Regional Demand Check (goplaces)
- check target-region relevance proxies.
- prioritize products with cross-region consistency, not one-off spikes.
Market Data Gate (api-gateway)
- attempt sales/competition metrics via connected provider.
- if Helium 10/Jungle Scout path is unavailable, trigger explicit gate message and fallback mode.
Required gate format:
DataGateStatus:availableorblockedReason: missing key / missing connection / provider unsupportedAction: exact remediation steps and link
If user requests Helium 10 discount onboarding:
- include user-provided affiliate URL when available,
- otherwise use placeholder explicitly as user action item:
[HELIUM10_LINK_OR_COUPON].
If user requests Jungle Scout onboarding:
- include user-provided affiliate URL when available,
- otherwise use placeholder:
[JUNGLESCOUT_LINK_OR_COUPON].
Sourcing Check (tavily-search)
- find supplier options,
- compare estimated COGS and shipping windows,
- flag risky supplier signals (unclear shipping, no ratings, poor consistency).
Deployment
- WooCommerce path: create product draft via api-gateway
woocommerceendpoints. - Shopify path: if unavailable/maintenance, emit blocked deployment status and WooCommerce/manual fallback package.
Creative Output
- generate product listing copy,
- generate one TikTok ad script matched to selected angle.
Output Contract
Always return:
-
TrendCandidates- shortlisted products
- evidence score and sources
-
MarketCheck- competition/sales insight
- DataGate status and provider path used
-
SourcingTable- supplier options
- estimated COGS
- shipping-time estimate
- risk notes
-
StoreDraft- title
- product description
- key benefits
- price suggestion
- draft payload for
woocommerceorshopify(if available)
-
TikTokAdScript- hook (first 2 seconds)
- demo beats
- CTA
-
NextActions- exact steps to publish and test
Quality Gates
Before final output, verify:
- trend evidence is recent and source-backed
- product economics satisfy user constraints
- deployment path is real (not assumed)
- unsupported integrations are explicitly disclosed
- missing keys/connections are clearly reported
If any gate fails, return Needs Revision with missing evidence/dependency list.
Failure Handling
- Missing
TAVILY_API_KEY: returnMissingAPIKeys, skip trend/sourcing web stages, ask for seed product URLs. - Missing
GOOGLE_PLACES_API_KEY: returnMissingAPIKeys, skip regional-demand stage. - Missing
MATON_API_KEY: returnMissingAPIKeys, skip gateway market/deployment stages. - Missing api-gateway app connection (HTTP 400): keep pipeline running in analysis mode and provide connection setup steps.
- Shopify unavailable (maintenance): mark deployment as blocked and provide WooCommerce/manual import fallback.
- Helium 10/Jungle Scout unavailable via gateway: disclose unsupported provider path and continue with proxy competition analysis.
Guardrails
- Never claim a product is guaranteed to win.
- Never fabricate sales volume, margins, or review counts.
- Never hide blocked provider paths.
- Keep recommendations tied to observed evidence and declared assumptions.
Reviews (0)
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!