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---5
6# Purpose
7
8Identify product opportunities by combining:
91. social momentum,
102. regional demand checks,
113. marketplace competition/sales signals,
124. store deployment readiness.
13
14This is an orchestration skill. It does not guarantee profitability.
15
16# Required Installed Skills
17
18- `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), or
23 - `shopify` (inspected latest `1.0.1`, currently under maintenance)
24
25Install/update:
26
27```bash
28npx -y clawhub@latest install tavily-search
29npx -y clawhub@latest install goplaces
30npx -y clawhub@latest install api-gateway
31npx -y clawhub@latest install shopify
32npx -y clawhub@latest update --all
33```
34
35Verify:
36
37```bash
38npx -y clawhub@latest list
39```
40
41# Required Credentials
42
43- `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`)
46
47Preflight:
48
49```bash
50echo "$TAVILY_API_KEY" | wc -c
51echo "$GOOGLE_PLACES_API_KEY" | wc -c
52echo "$MATON_API_KEY" | wc -c
53```
54
55Mandatory 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.
59
60# Inputs the LM Must Collect First
61
62- `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)
70
71Do not propose deployment before constraints are explicit.
72
73# Tool Responsibilities
74
75## tavily-search
76
77Use 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.
82
83## goplaces
84
85Use 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.
89
90Important 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.
93
94## api-gateway
95
96Use 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.
100
101Operational 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 sufficient
105
106Capability 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.
110
111# Canonical Causal Signal Chain
112
1131. `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`.
116
1172. `Social Evidence Scoring`
118- score each candidate by recency, source diversity, and repeat mention frequency.
119- require at least 2 independent sources for shortlisting.
120
1213. `Regional Demand Check (goplaces)`
122- check target-region relevance proxies.
123- prioritize products with cross-region consistency, not one-off spikes.
124
1254. `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.
128
129Required gate format:
130- `DataGateStatus`: `available` or `blocked`
131- `Reason`: missing key / missing connection / provider unsupported
132- `Action`: exact remediation steps and link
133
134If 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]`.
137
138If user requests Jungle Scout onboarding:
139- include user-provided affiliate URL when available,
140- otherwise use placeholder: `[JUNGLESCOUT_LINK_OR_COUPON]`.
141
1425. `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).
146
1476. `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.
150
1517. `Creative Output`
152- generate product listing copy,
153- generate one TikTok ad script matched to selected angle.
154
155# Output Contract
156
157Always return:
158
159- `TrendCandidates`
160 - shortlisted products
161 - evidence score and sources
162
163- `MarketCheck`
164 - competition/sales insight
165 - DataGate status and provider path used
166
167- `SourcingTable`
168 - supplier options
169 - estimated COGS
170 - shipping-time estimate
171 - risk notes
172
173- `StoreDraft`
174 - title
175 - product description
176 - key benefits
177 - price suggestion
178 - draft payload for `woocommerce` or `shopify` (if available)
179
180- `TikTokAdScript`
181 - hook (first 2 seconds)
182 - demo beats
183 - CTA
184
185- `NextActions`
186 - exact steps to publish and test
187
188# Quality Gates
189
190Before final output, verify:
191- trend evidence is recent and source-backed
192- product economics satisfy user constraints
193- deployment path is real (not assumed)
194- unsupported integrations are explicitly disclosed
195- missing keys/connections are clearly reported
196
197If any gate fails, return `Needs Revision` with missing evidence/dependency list.
198
199# Failure Handling
200
201- 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.
207
208# Guardrails
209
210- 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.