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:
woocommerce via api-gateway (supported), or
shopify (inspected latest 1.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 via goplaces)
MATON_API_KEY (market/deployment APIs via api-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
MissingAPIKeys with missing variables and blocked stages.
- Continue with non-blocked stages and mark output as
Partial when needed.
Inputs the LM Must Collect First
product_niche (example: pets)
target_region (country/city scope)
target_store (woocommerce or shopify)
risk_tolerance (low, medium, high)
max_cogs (maximum source cost)
min_margin_target (percentage)
shipping_time_limit_days
ad_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:
goplaces is 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:
woocommerce is explicitly listed in inspected api-gateway references.
shopify inspected skill is currently under maintenance and may be unavailable.
helium 10 and jungle scout are 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: available or blocked
Reason: missing key / missing connection / provider unsupported
Action: 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
woocommerce endpoints.
- 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
woocommerce or shopify (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: return MissingAPIKeys, skip trend/sourcing web stages, ask for seed product URLs.
- Missing
GOOGLE_PLACES_API_KEY: return MissingAPIKeys, skip regional-demand stage.
- Missing
MATON_API_KEY: return MissingAPIKeys, 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.
1---2name: product-spy3description: 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.4---56# Purpose78Identify product opportunities by combining:91. social momentum,102. regional demand checks,113. marketplace competition/sales signals,124. store deployment readiness.1314This is an orchestration skill. It does not guarantee profitability.1516# Required Installed Skills1718- `tavily-search` (inspected latest: `1.0.0`)19- `goplaces` (inspected latest: `1.0.0`)20- `api-gateway` (inspected latest: `1.0.29`)21- Deployment target:22 - `woocommerce` via `api-gateway` (supported), or23 - `shopify` (inspected latest `1.0.1`, currently under maintenance)2425Install/update:2627```bash28npx -y clawhub@latest install tavily-search29npx -y clawhub@latest install goplaces30npx -y clawhub@latest install api-gateway31npx -y clawhub@latest install shopify32npx -y clawhub@latest update --all33```3435Verify:3637```bash38npx -y clawhub@latest list39```4041# Required Credentials4243- `TAVILY_API_KEY` (trend and web data collection)44- `GOOGLE_PLACES_API_KEY` (regional demand proxy via `goplaces`)45- `MATON_API_KEY` (market/deployment APIs via `api-gateway`)4647Preflight:4849```bash50echo "$TAVILY_API_KEY" | wc -c51echo "$GOOGLE_PLACES_API_KEY" | wc -c52echo "$MATON_API_KEY" | wc -c53```5455Mandatory behavior:56- Never fail silently on missing keys.57- Always return `MissingAPIKeys` with missing variables and blocked stages.58- Continue with non-blocked stages and mark output as `Partial` when needed.5960# Inputs the LM Must Collect First6162- `product_niche` (example: `pets`)63- `target_region` (country/city scope)64- `target_store` (`woocommerce` or `shopify`)65- `risk_tolerance` (`low`, `medium`, `high`)66- `max_cogs` (maximum source cost)67- `min_margin_target` (percentage)68- `shipping_time_limit_days`69- `ad_angle` (problem-solution, UGC demo, before-after)7071Do not propose deployment before constraints are explicit.7273# Tool Responsibilities7475## tavily-search7677Use for trend and sourcing discovery:78- find viral product mentions and trend lists,79- gather social evidence summaries,80- locate supplier listings (AliExpress/Alibaba/web catalogs),81- extract competitor storefront/product page signals.8283## goplaces8485Use for regional demand proxy checks:86- query related local businesses/search entities,87- compare demand-like signals across cities/regions,88- support geo-prioritization for launch/testing.8990Important limitation:91- `goplaces` is a Places API interface, not direct social trend telemetry.92- Treat it as location demand context, not a standalone trend oracle.9394## api-gateway9596Use for structured market and store operations when connections exist:97- marketplace/analytics connectors if available in user account,98- WooCommerce product draft creation,99- optional Search Console-like enrichment if connected.100101Operational constraints from inspected skill:102- requires `MATON_API_KEY`103- requires active per-app OAuth connections (`ctrl.maton.ai`)104- API key alone is not sufficient105106Capability disclosure:107- `woocommerce` is explicitly listed in inspected api-gateway references.108- `shopify` inspected skill is currently under maintenance and may be unavailable.109- `helium 10` and `jungle scout` are not explicitly listed as native api-gateway app names in the inspected version.110111# Canonical Causal Signal Chain1121131. `Trend Scan (tavily-search)`114- discover products with strong recent social momentum.115- candidate example pattern: `"TikTok made me buy it" + niche + last 7 days`.1161172. `Social Evidence Scoring`118- score each candidate by recency, source diversity, and repeat mention frequency.119- require at least 2 independent sources for shortlisting.1201213. `Regional Demand Check (goplaces)`122- check target-region relevance proxies.123- prioritize products with cross-region consistency, not one-off spikes.1241254. `Market Data Gate (api-gateway)`126- attempt sales/competition metrics via connected provider.127- if Helium 10/Jungle Scout path is unavailable, trigger explicit gate message and fallback mode.128129Required gate format:130- `DataGateStatus`: `available` or `blocked`131- `Reason`: missing key / missing connection / provider unsupported132- `Action`: exact remediation steps and link133134If user requests Helium 10 discount onboarding:135- include user-provided affiliate URL when available,136- otherwise use placeholder explicitly as user action item: `[HELIUM10_LINK_OR_COUPON]`.137138If user requests Jungle Scout onboarding:139- include user-provided affiliate URL when available,140- otherwise use placeholder: `[JUNGLESCOUT_LINK_OR_COUPON]`.1411425. `Sourcing Check (tavily-search)`143- find supplier options,144- compare estimated COGS and shipping windows,145- flag risky supplier signals (unclear shipping, no ratings, poor consistency).1461476. `Deployment`148- WooCommerce path: create product draft via api-gateway `woocommerce` endpoints.149- Shopify path: if unavailable/maintenance, emit blocked deployment status and WooCommerce/manual fallback package.1501517. `Creative Output`152- generate product listing copy,153- generate one TikTok ad script matched to selected angle.154155# Output Contract156157Always return:158159- `TrendCandidates`160 - shortlisted products161 - evidence score and sources162163- `MarketCheck`164 - competition/sales insight165 - DataGate status and provider path used166167- `SourcingTable`168 - supplier options169 - estimated COGS170 - shipping-time estimate171 - risk notes172173- `StoreDraft`174 - title175 - product description176 - key benefits177 - price suggestion178 - draft payload for `woocommerce` or `shopify` (if available)179180- `TikTokAdScript`181 - hook (first 2 seconds)182 - demo beats183 - CTA184185- `NextActions`186 - exact steps to publish and test187188# Quality Gates189190Before final output, verify:191- trend evidence is recent and source-backed192- product economics satisfy user constraints193- deployment path is real (not assumed)194- unsupported integrations are explicitly disclosed195- missing keys/connections are clearly reported196197If any gate fails, return `Needs Revision` with missing evidence/dependency list.198199# Failure Handling200201- Missing `TAVILY_API_KEY`: return `MissingAPIKeys`, skip trend/sourcing web stages, ask for seed product URLs.202- Missing `GOOGLE_PLACES_API_KEY`: return `MissingAPIKeys`, skip regional-demand stage.203- Missing `MATON_API_KEY`: return `MissingAPIKeys`, skip gateway market/deployment stages.204- Missing api-gateway app connection (HTTP 400): keep pipeline running in analysis mode and provide connection setup steps.205- Shopify unavailable (maintenance): mark deployment as blocked and provide WooCommerce/manual import fallback.206- Helium 10/Jungle Scout unavailable via gateway: disclose unsupported provider path and continue with proxy competition analysis.207208# Guardrails209210- Never claim a product is guaranteed to win.211- Never fabricate sales volume, margins, or review counts.212- Never hide blocked provider paths.213- Keep recommendations tied to observed evidence and declared assumptions.