New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Data-driven pricing strategy engine for Amazon sellers

Dynamic Pricing Intelligence Agent — RAISE / HOLD / LOWER

by SerendipityOneInc · MIT license · ★ 74 on GitHub · updated Sep 22

Dynamic Pricing Intelligence Agent — RAISE / HOLD / LOWER cover

Data-driven pricing strategy engine for Amazon sellers. Given one or more ASINs, auto-detects each product's leaf category, analyzes the pricing landscape, and delivers RAISE/HOLD/LOWER signals with profit simulation.

---
name: amazon-pricing-command-center
description: >
  Data-driven pricing strategy engine for Amazon sellers.
  Given one or more ASINs, auto-detects each product's leaf category, analyzes
  the pricing landscape, and delivers RAISE/HOLD/LOWER signals with profit simulation.
  Supports single ASIN or batch (multiple ASINs, auto-grouped by category).
  Uses ZooData API endpoints with cross-validation.
  Use when user asks about: pricing strategy, how much to price, optimal price,
  price optimization, competitor pricing, price war, BuyBox strategy,
  profit margin, pricing analysis, should I raise price, should I lower price,
  price comparison, price positioning, repricing, should I raise or lower price.
  Requires ZOODATA_API_KEY.
metadata:
  version: "1.1.8"
  author: SerendipityOneInc
  homepage: https://github.com/SerendipityOneInc/ZooData-Skills
  openclaw: {"requires": {"env": ["ZOODATA_API_KEY"]}, "primaryEnv": "ZOODATA_API_KEY"}

Overview

Give me your ASIN(s). I'll tell you whether to raise, hold, or lower — with data.

What you get

  • Networkonly https://api.zoodata.ai (Bearer ZOODATA_API_KEY). Setting ZOODATA_BASE_URL to an untrusted host (anything other than api.zoodata.ai / *.zoodata.ai / localhost) makes the CLI refuse the request and withhold the key — the Bearer token is never sent to an untrusted host.
  • Executionbundled shared ZooData CLI {skill_base_dir}/scripts/zoodata.py (Python 3, stdlib-only). This skill allows categories, product, products, competitors, market, price-band-overview, price-band-detail, brand-overview, brand-detail, history, analyze, and check. Do not invoke unrelated subcommands for this skill's tasks — the bundled manifest {skill_base_dir}/scripts/allowed-commands.json enforces this: the CLI refuses out-of-scope subcommands with a structured COMMAND_NOT_ALLOWED error before any API request.
  • Local filesnone; reads the optional credential store ~/.zoodata/config.json.
  • Sent to the APIkeywords, category paths, ASINs, marketplace/date and numeric filter values only. Never sent: budget, experience level, risk tolerance, or any other user-profile text — profile inputs map client-side to numeric filters.
  • Creditsevery API call consumes account credits. This skill drives the endpoints granularly (no single composite command); a per-ASIN pricing analysis orchestrates ~11 endpoints for ~20-25 credits, and batch runs scale by unique category (see API Budget below). For batch or broad requests, state the estimated credit cost and confirm with the user before running.
Manual install (npx, ZIP)
Claude Codenpx skills add SerendipityOneInc/ZooData-Skills --skill amazon-pricing-command-center -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/SerendipityOneInc/ZooData-Skills/tar.gz/7efe44572d17 \ | tar -xz -C ~/.claude/skills --strip-components=1 ZooData-Skills-7efe44572d17/amazon-pricing-command-center
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/222f296fef43133888e4/amazon-pricing-command-center.zip" -OutFile "$env:TEMP\amazon-pricing-command-center.zip"; Expand-Archive "$env:TEMP\amazon-pricing-command-center.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md10.0 KB
  • .clawhubignore12 B
  • README.md3.0 KB
  • references/2 files · 23.9 KB
  • scripts/2 files · 187.1 KB
Read the files here
SerendipityOneInc/7efe4457 files
SKILL.md
Show the full text162 lines

Dynamic Pricing Intelligence Agent — RAISE / HOLD / LOWER

Give me your ASIN(s). I'll tell you whether to raise, hold, or lower — with data.

Files

  • Script: {skill_base_dir}/scripts/zoodata.py — run --help for params
  • Reference: {skill_base_dir}/references/reference.md (field names & response structure)

Credential

Required: ZOODATA_API_KEY. Get free key at zoodata.ai/api-keys

Capabilities & Data Flow

  • Network: only https://api.zoodata.ai (Bearer ZOODATA_API_KEY). Setting ZOODATA_BASE_URL to an untrusted host (anything other than api.zoodata.ai / *.zoodata.ai / localhost) makes the CLI refuse the request and withhold the key — the Bearer token is never sent to an untrusted host.
  • Execution: bundled shared ZooData CLI {skill_base_dir}/scripts/zoodata.py (Python 3, stdlib-only). This skill allows categories, product, products, competitors, market, price-band-overview, price-band-detail, brand-overview, brand-detail, history, analyze, and check. Do not invoke unrelated subcommands for this skill's tasks — the bundled manifest {skill_base_dir}/scripts/allowed-commands.json enforces this: the CLI refuses out-of-scope subcommands with a structured COMMAND_NOT_ALLOWED error before any API request.
  • Local files: none; reads the optional credential store ~/.zoodata/config.json.
  • Sent to the API: keywords, category paths, ASINs, marketplace/date and numeric filter values only. Never sent: budget, experience level, risk tolerance, or any other user-profile text — profile inputs map client-side to numeric filters.
  • Credits: every API call consumes account credits. This skill drives the endpoints granularly (no single composite command); a per-ASIN pricing analysis orchestrates ~11 endpoints for ~20-25 credits, and batch runs scale by unique category (see API Budget below). For batch or broad requests, state the estimated credit cost and confirm with the user before running.

Shared CLI Contract

Before selecting or invoking the first command, read and apply the local references/cli-contract.md. Reapply it after every granular or composite result and before any fallback, additional call, state write, interpretation, or user-facing report. Use this skill's fallback logic only when the shared contract classifies the result as non-terminal.

Local Interface Failure Output

For a terminal interface failure, respond in the user's language that the pricing assessment could not be completed, followed by the succeeded and failed endpoint identifiers. Do not issue RAISE/HOLD/LOWER, a recommended price, or a profit simulation. Keep control tokens, parameters, and retry logs internal unless diagnostics are requested.

Input

  • Required: one or more ASINs (your products). No keyword needed — category is auto-detected.
  • Optional: competitor_asins

On first interaction, tell user: "Give me your ASIN(s). I support single or batch analysis — I'll auto-detect each product's category and analyze the pricing landscape for you."

Auto Category Detection (CRITICAL — replaces manual keyword input)

  1. For each ASIN: product --asin {asin} → extract bestsellersRank array
  2. The last entry in bestsellersRank = leaf (most specific) category
  3. Use leaf category name → categories --keyword "{leaf_category_name}" → get categoryPath
  4. If categories returns empty, try the second-to-last BSR entry, or ask user
  5. Batch mode: group ASINs by leaf category → share market data within same category (saves credits)

API Pitfalls

  • Read references/reference.md § 2 for market revenue fields; do not calculate revenue from price × sales.
  • Sales = monthlySalesFloor (lower bound)
  • Price in realtime: buyboxWinner.price, NOT top-level price
  • All keyword-based endpoints MUST include --category once categoryPath is locked
  • FBA fees from products/search are estimates — verify with Amazon FBA calculator
  • Aggregation endpoints without categoryPath produce severely distorted data

On Missing Key

When ZOODATA_API_KEY is not set (verify via python {skill_base_dir}/scripts/zoodata.py check — exits 2 if no key in env or ~/.zoodata/config.json), stop before any evidence call. Tell the user that a ZooData API key is required, link to https://zoodata.ai/en/api-keys, and explain that the key may be set in the environment or local config. Do not substitute public knowledge or a "for reference only" analysis.

On 401 Invalid Key

When _transport.status=401, stop further calls, tell the user that the configured key was rejected, direct them to https://zoodata.ai/en/api-keys, and do not fabricate missing data.

On 402 Credit Exhausted

When _transport.status=402, stop further calls. Report where the workflow stopped, any compatible partial findings already gathered, and returned credit metadata when present; direct the user to https://zoodata.ai/en/pricing and do not fabricate missing data.

Pricing Signal Logic

Signal Condition
RAISE Price below opportunity band AND rating ≥ category avg AND BSR stable/rising
HOLD Price in optimal band AND BSR stable AND no competitor price war
LOWER Price above hottest band AND BSR declining OR competitor undercut detected
New Seller Price Band Selection

Don't pick highest-sales band. Calculate per band: Sales/Competition Ratio = Avg Monthly Sales ÷ Avg Review Count Highest ratio = best entry point (strong demand + low review barriers).

Profit Simulation

3 scenarios: Conservative (current price), Moderate (±$1-2), Aggressive (±$3-5). Per scenario: Revenue = Price × Est. Sales − FBA Fee − Referral Fee (15%) − COGS = Net Profit & Margin.

Profit Margin Interpretation
Net Margin Signal Interpretation
>30% 🟢 Healthy Strong margin, room for ad spend and promotions 📊
15-30% 🟡 Acceptable Viable but monitor costs closely 🔍
5-15% 🟠 Thin One price war or cost increase away from loss 🔍
<5% 🔴 Unsustainable Must raise price, cut costs, or exit 💡
Price Position Analysis
  • Price < opportunity band min: Underpriced — likely leaving money on the table if rating ≥ category avg 🔍
  • Price in opportunity band: Optimal zone — hold unless competitors shift 🔍
  • Price in hottest band: Maximum volume zone — high competition, margin pressure likely 🔍
  • Price > hottest band max: Premium positioning — only viable with strong brand/reviews 🔍
  • DB price ≠ Realtime price (>5% diff): Likely running a promotion or coupon — flag as temporary 📊

Output

Respond in user's language.

Per ASIN: Price Signal (RAISE/HOLD/LOWER) → Current Position in Category → Price Band Heatmap (with Sales/Competition Ratio) → Competitor Price Map (top 10 in leaf category) → 30-Day Trend → Profit Simulation (3 scenarios) → BuyBox Analysis → Recommended Price.

Batch summary (if multiple ASINs): Overview table (ASIN | Product | Category | Current Price | Signal | Recommended) → Per-ASIN detail.

End with: Data Provenance → API Usage. Flag DB vs Realtime discrepancies as likely promotions.

Language (required)

Output language MUST match the user's input language. If the user asks in Chinese, the entire report is in Chinese. If in English, output in English. Exception: API field names (e.g. monthlySalesFloor, categoryPath), endpoint names, technical terms (e.g. ASIN, BSR, CR10, FBA, credits) remain in English.

Disclaimer (required, at the top of every report)

Data is based on ZooData API sampling as of [date]. Monthly sales (monthlySalesFloor) are lower-bound estimates. This analysis is for reference only and should not be the sole basis for business decisions. Validate with additional sources before acting.

Confidence Labels (required, tag EVERY conclusion)
  • 📊 Data-backed — direct API data (e.g. "current price $12.99 📊")
  • 🔍 Inferred — logical reasoning from data (e.g. "price is below opportunity band 🔍")
  • 💡 Directional — suggestions, predictions, strategy (e.g. "consider raising to $14.99 💡")

Rules: Strategy recommendations and price signals (RAISE/HOLD/LOWER) are NEVER 📊. User criteria override AI judgment.

Data Provenance (required)

Include a table at the end of every report:

Data Endpoint Key Params Notes
(e.g. Market Overview) markets/search Copy actual _query.params 📊 Full category and selected Top 100 metrics
... ... ... ...

Extract endpoint and params from _query in JSON output. Add notes: sampling method, T+1 delay, realtime vs DB, minimum review threshold, etc.

API Usage (required)
Endpoint Calls Credits
(each endpoint used) N N
Total N N

Extract from meta.creditsConsumed per response. End with Credits remaining: N.

API Budget

  • Single ASIN: ~20-25 credits
  • Batch N ASINs (same category): ~20-25 + 1 per additional ASIN
  • Batch N ASINs (different categories): ~20-25 per unique category
1---
2name: amazon-pricing-command-center
3description: >
4 Data-driven pricing strategy engine for Amazon sellers.
5 Given one or more ASINs, auto-detects each product's leaf category, analyzes
6 the pricing landscape, and delivers RAISE/HOLD/LOWER signals with profit simulation.
7 Supports single ASIN or batch (multiple ASINs, auto-grouped by category).
8 Uses ZooData API endpoints with cross-validation.
9 Use when user asks about: pricing strategy, how much to price, optimal price,
10 price optimization, competitor pricing, price war, BuyBox strategy,
11 profit margin, pricing analysis, should I raise price, should I lower price,
12 price comparison, price positioning, repricing, should I raise or lower price.
13 Requires ZOODATA_API_KEY.
14metadata:
15 version: "1.1.8"
16 author: SerendipityOneInc
17 homepage: https://github.com/SerendipityOneInc/ZooData-Skills
18 openclaw: {"requires": {"env": ["ZOODATA_API_KEY"]}, "primaryEnv": "ZOODATA_API_KEY"}
19---
20 
21# Dynamic Pricing Intelligence Agent — RAISE / HOLD / LOWER
22 
23Give me your ASIN(s). I'll tell you whether to raise, hold, or lower — with data.
24 
25## Files
26- **Script**: `{skill_base_dir}/scripts/zoodata.py` — run `--help` for params
27- **Reference**: `{skill_base_dir}/references/reference.md` (field names & response structure)
28 
29## Credential
30Required: `ZOODATA_API_KEY`. Get free key at [zoodata.ai/api-keys](https://zoodata.ai/en/api-keys)
31 
32## Capabilities & Data Flow
33 
34- **Network**: only `https://api.zoodata.ai` (Bearer `ZOODATA_API_KEY`). Setting `ZOODATA_BASE_URL` to an untrusted host (anything other than `api.zoodata.ai` / `*.zoodata.ai` / localhost) makes the CLI **refuse the request and withhold the key** — the Bearer token is never sent to an untrusted host.
35- **Execution**: bundled shared ZooData CLI `{skill_base_dir}/scripts/zoodata.py` (Python 3, stdlib-only). This skill allows `categories`, `product`, `products`, `competitors`, `market`, `price-band-overview`, `price-band-detail`, `brand-overview`, `brand-detail`, `history`, `analyze`, and `check`. Do not invoke unrelated subcommands for this skill's tasks — the bundled manifest `{skill_base_dir}/scripts/allowed-commands.json` enforces this: the CLI refuses out-of-scope subcommands with a structured `COMMAND_NOT_ALLOWED` error before any API request.
36- **Local files**: none; reads the optional credential store `~/.zoodata/config.json`.
37- **Sent to the API**: keywords, category paths, ASINs, marketplace/date and numeric filter values only. **Never sent**: budget, experience level, risk tolerance, or any other user-profile text — profile inputs map client-side to numeric filters.
38- **Credits**: every API call consumes account credits. This skill drives the endpoints granularly (no single composite command); a per-ASIN pricing analysis orchestrates ~11 endpoints for ~20-25 credits, and batch runs scale by unique category (see API Budget below). For batch or broad requests, state the estimated credit cost and confirm with the user before running.
39 
40## Shared CLI Contract
41 
42Before selecting or invoking the first command, read and apply the local `references/cli-contract.md`. Reapply it after every granular or composite result and before any fallback, additional call, state write, interpretation, or user-facing report. Use this skill's fallback logic only when the shared contract classifies the result as non-terminal.
43 
44### Local Interface Failure Output
45 
46For a terminal interface failure, respond in the user's language that the pricing assessment could not be completed, followed by the succeeded and failed endpoint identifiers. Do not issue RAISE/HOLD/LOWER, a recommended price, or a profit simulation. Keep control tokens, parameters, and retry logs internal unless diagnostics are requested.
47 
48## Input
49- **Required**: one or more ASINs (your products). No keyword needed — category is auto-detected.
50- **Optional**: competitor_asins
51 
52On first interaction, tell user: "Give me your ASIN(s). I support single or batch analysis — I'll auto-detect each product's category and analyze the pricing landscape for you."
53 
54## Auto Category Detection (CRITICAL — replaces manual keyword input)
55 
561. For each ASIN: `product --asin {asin}` → extract `bestsellersRank` array
572. The **last entry** in `bestsellersRank` = leaf (most specific) category
583. Use leaf category name → `categories --keyword "{leaf_category_name}"` → get `categoryPath`
594. If categories returns empty, try the second-to-last BSR entry, or ask user
605. **Batch mode**: group ASINs by leaf category → share market data within same category (saves credits)
61 
62## API Pitfalls
63- Read `references/reference.md § 2` for market revenue fields; do not calculate revenue from price × sales.
64- Sales = `monthlySalesFloor` (lower bound)
65- Price in realtime: `buyboxWinner.price`, NOT top-level `price`
66- **All keyword-based endpoints MUST include `--category`** once categoryPath is locked
67- FBA fees from products/search are estimates — verify with Amazon FBA calculator
68- Aggregation endpoints without categoryPath produce severely distorted data
69 
70## On Missing Key
71 
72When `ZOODATA_API_KEY` is not set (verify via `python {skill_base_dir}/scripts/zoodata.py check` — exits 2 if no key in env or `~/.zoodata/config.json`), stop before any evidence call. Tell the user that a ZooData API key is required, link to https://zoodata.ai/en/api-keys, and explain that the key may be set in the environment or local config. Do not substitute public knowledge or a "for reference only" analysis.
73## On 401 Invalid Key
74 
75When `_transport.status=401`, stop further calls, tell the user that the configured key was rejected, direct them to https://zoodata.ai/en/api-keys, and do not fabricate missing data.
76 
77## On 402 Credit Exhausted
78 
79When `_transport.status=402`, stop further calls. Report where the workflow stopped, any compatible partial findings already gathered, and returned credit metadata when present; direct the user to https://zoodata.ai/en/pricing and do not fabricate missing data.
80 
81## Pricing Signal Logic
82 
83| Signal | Condition |
84|--------|-----------|
85| **RAISE** | Price below opportunity band AND rating ≥ category avg AND BSR stable/rising |
86| **HOLD** | Price in optimal band AND BSR stable AND no competitor price war |
87| **LOWER** | Price above hottest band AND BSR declining OR competitor undercut detected |
88 
89### New Seller Price Band Selection
90Don't pick highest-sales band. Calculate per band:
91**Sales/Competition Ratio = Avg Monthly Sales ÷ Avg Review Count**
92Highest ratio = best entry point (strong demand + low review barriers).
93 
94### Profit Simulation
953 scenarios: Conservative (current price), Moderate (±$1-2), Aggressive (±$3-5).
96Per scenario: Revenue = Price × Est. Sales − FBA Fee − Referral Fee (15%) − COGS = Net Profit & Margin.
97 
98### Profit Margin Interpretation
99| Net Margin | Signal | Interpretation |
100|------------|--------|---------------|
101| >30% | 🟢 Healthy | Strong margin, room for ad spend and promotions 📊 |
102| 15-30% | 🟡 Acceptable | Viable but monitor costs closely 🔍 |
103| 5-15% | 🟠 Thin | One price war or cost increase away from loss 🔍 |
104| <5% | 🔴 Unsustainable | Must raise price, cut costs, or exit 💡 |
105 
106### Price Position Analysis
107- **Price < opportunity band min**: Underpriced — likely leaving money on the table if rating ≥ category avg 🔍
108- **Price in opportunity band**: Optimal zone — hold unless competitors shift 🔍
109- **Price in hottest band**: Maximum volume zone — high competition, margin pressure likely 🔍
110- **Price > hottest band max**: Premium positioning — only viable with strong brand/reviews 🔍
111- **DB price ≠ Realtime price** (>5% diff): Likely running a promotion or coupon — flag as temporary 📊
112 
113## Output
114Respond in user's language.
115 
116**Per ASIN**: Price Signal (RAISE/HOLD/LOWER) → Current Position in Category → Price Band Heatmap (with Sales/Competition Ratio) → Competitor Price Map (top 10 in leaf category) → 30-Day Trend → Profit Simulation (3 scenarios) → BuyBox Analysis → Recommended Price.
117 
118**Batch summary** (if multiple ASINs): Overview table (ASIN | Product | Category | Current Price | Signal | Recommended) → Per-ASIN detail.
119 
120End with: Data Provenance → API Usage. Flag DB vs Realtime discrepancies as likely promotions.
121 
122### Language (required)
123 
124Output language MUST match the user's input language. If the user asks in Chinese, the entire report is in Chinese. If in English, output in English. Exception: API field names (e.g. `monthlySalesFloor`, `categoryPath`), endpoint names, technical terms (e.g. ASIN, BSR, CR10, FBA, credits) remain in English.
125 
126### Disclaimer (required, at the top of every report)
127 
128> Data is based on ZooData API sampling as of [date]. Monthly sales (`monthlySalesFloor`) are lower-bound estimates. This analysis is for reference only and should not be the sole basis for business decisions. Validate with additional sources before acting.
129 
130### Confidence Labels (required, tag EVERY conclusion)
131 
132- 📊 **Data-backed** — direct API data (e.g. "current price $12.99 📊")
133- 🔍 **Inferred** — logical reasoning from data (e.g. "price is below opportunity band 🔍")
134- 💡 **Directional** — suggestions, predictions, strategy (e.g. "consider raising to $14.99 💡")
135 
136Rules: Strategy recommendations and price signals (RAISE/HOLD/LOWER) are NEVER 📊. User criteria override AI judgment.
137 
138### Data Provenance (required)
139 
140Include a table at the end of every report:
141 
142| Data | Endpoint | Key Params | Notes |
143|------|----------|------------|-------|
144| (e.g. Market Overview) | `markets/search` | Copy actual `_query.params` | 📊 Full category and selected Top 100 metrics |
145| ... | ... | ... | ... |
146 
147Extract endpoint and params from `_query` in JSON output. Add notes: sampling method, T+1 delay, realtime vs DB, minimum review threshold, etc.
148 
149### API Usage (required)
150 
151| Endpoint | Calls | Credits |
152|----------|-------|---------|
153| (each endpoint used) | N | N |
154| **Total** | **N** | **N** |
155 
156Extract from `meta.creditsConsumed` per response. End with `Credits remaining: N`.
157 
158## API Budget
159- Single ASIN: ~20-25 credits
160- Batch N ASINs (same category): ~20-25 + 1 per additional ASIN
161- Batch N ASINs (different categories): ~20-25 per unique category
162 
View all files on GitHub →

Details

Updated
Sep 22, 2026
License
MIT
Stars on the repo
★ 74
Checked
Source
SerendipityOneInc/ZooData-Skills ↗
Creator
SerendipityOneInc · 9 listings
View creator

Similar skills

See all →
SkillDesign or optimize their app's monetizationMobile App Monetization Strategyappeeky/aso-skills · by appeekyWhen the user wants to design or optimize their app's monetization — pricing, paywalls, subscriptions, or in-app purchases. Also use when the user mentions "pricing", "paywall", "subscription", "IAP", "how to monetize", "revenue optimization", "free trial", or "conversion to paid". For retention impact, see retention-optimization. For competitive pricing, see competitor-analysis.★ 2.2k GitHub starsSkillDesign, test, or optimize their app's paywallPaywall Optimization (Subscription Apps)appeeky/aso-skills · by appeekyWhen the user wants to design, test, or optimize their app's paywall — layout, copy, pricing display, trial offers, plan structure, hard vs soft paywall, paywall placement, or paywall A/B tests. Use when the user mentions "paywall", "paywall design", "paywall conversion", "trial-to-paid", "soft paywall", "hard paywall", "paywall A/B test", "paywall copy", "plan picker", "annual vs monthly display", "best paywall", "RevenueCat paywall", "Superwall", "Adapty", or "my paywall isn't converting". For overall pricing strategy and monetization model choice, see monetization-strategy. For trial nurture, dunning, and churn, see subscription-lifecycle. For where in the onboarding the paywall fires, see onboarding-optimization.★ 2.2k GitHub starsSkillSets price, structures packages and tiersPricing and packagingcbrock84/headcount · by cbrock84Sets price, structures packages and tiers, and designs the monetization surfaces that carry them — upgrade paths, paywalls, and offer construction. Use this to set or change pricing, design or restructure tiers, choose a pricing metric, build an offer, design upgrade prompts and paywalls, or evaluate whether a pricing change is safe to make.★ 2k GitHub starsSkillHelp users validate willingness-to-payPricing Strategy (Lenny's Podcast)RefoundAI/lenny-skills · by RefoundAIHelp users validate willingness-to-pay, select the right value metrics, and continuously optimize pricing and packaging to drive growth.★ 1.4k GitHub starsSkillDesigns a deliberate sequence of offers so a new customer$100M Money Modelsgetagentseal/founder-playbook · by getagentsealDesigns a deliberate sequence of offers (attraction, upsell, downsell, continuity) so a new customer generates enough cash within ~30 days to fund acquiring the next one - Alex Hormozi's client-financed acquisition. Use when customers buy once and never again, when CAC eats all the profit, when you can't afford to advertise profitably, when the business grows but cash shrinks, when you sell one product at one price, when deciding what to sell first or next, or when structuring upsells, downsells, payment plans, trials, and continuity. Covers the 30-day payback rule, attraction/upsell/downsell/continuity offer types, and cash-flow sequencing for validated markets.★ 729 GitHub starsSkillDesigns irresistible Grand Slam Offers using Alex Hormozi's$100M Offersgetagentseal/founder-playbook · by getagentsealDesigns irresistible Grand Slam Offers using Alex Hormozi's value equation, obstacle-solution mapping, value-cost trim/stack, and offer-naming patterns. Use when fixing low conversion rates, packaging products, pricing services, designing high-converting offers, or when prospects browse but don't buy. Covers value stacking, guarantees, scarcity, urgency, and pricing psychology for validated markets.★ 729 GitHub stars

More from SerendipityOneInc

SkillDeep consumer insights from 1B+ pre-analyzed Amazon reviewsAmazon Review Intelligence Extractor — 11 Dimensions, 1B+ ReviewsSerendipityOneInc/ZooData-Skills · by SerendipityOneIncDeep consumer insights from 1B+ pre-analyzed Amazon reviews. Extracts pain points, buying factors, user profiles, usage patterns, and differentiation opportunities across 11 analysis dimensions. Compares review sentiment across competitors and generates listing copy suggestions. Uses up to 11 relevant ZooData endpoints with cross-validation. Use when user asks about: review analysis, customer feedback, pain points, what customers say, review insights, sentiment analysis, consumer insights, product improvements, voice of customer, review comparison, negative reviews, customer complaints, buying factors, user profile. Requires ZOODATA_API_KEY.★ 74 GitHub starsSkillExtract structured JSON from web pages, search enginesWeb Extract — Structured Data from the Open WebSerendipityOneInc/ZooData-Skills · by SerendipityOneIncExtract structured JSON from web pages, search engines, and entire sites in ONE call — {title, summary, sections, key_metrics, outgoing_links, author, date, page_type, ...} fields, no second LLM pass to parse HTML. Six endpoints: scrape (single URL), scrape-interactive (JS-rendered pages with click/scroll/type), search (Google SERP + deep-scrape), map (URL discovery), crawl + crawl-status (async recursive crawl). Markdown/raw HTML on request. USE when the user needs page DATA — product pricing/specs, article fields, link graphs, JS-heavy SPAs, Google results with content. Prefer over browser-act (automation/screenshots) and WebFetch (static, no JS, no structured fields). Not for citation-rich research (use deep-research). Trigger (EN): scrape this URL, extract data from page, crawl this site, deep-scrape search results, map a domain's URLs, render this JS page. 触发词:抓取/爬取/网页提取/结构化抽取/搜索带内容/全站爬取/JS 渲染抓取/点击后抓取. Requires ZOODATA_API_KEY (free key: https://zoodata.ai/en/api-keys).★ 74 GitHub starsSkillAutomated daily Amazon market digestZooData — Amazon Daily Market RadarSerendipityOneInc/ZooData-Skills · by SerendipityOneIncAutomated daily Amazon market digest. Given the user's own ASINs (1-10) and any competitor ASINs (up to 20), produces a daily change-detection briefing: price moves, BSR shifts, new entrants in the surrounding category, review wave detection, stockout signals. Output is a triaged alert dashboard (RED/YELLOW/GREEN) comparing today against yesterday's snapshot. Designed for unattended scheduled automation (cron-style daily run). Use when the user EXPLICITLY requests ongoing OPERATIONAL daily monitoring of their products and the surrounding market — a "what changed since yesterday" digest. Use when user asks: set up daily market monitoring for my ASINs, run my daily radar, what changed in my tracked market since yesterday, daily briefing on my tracked ASINs and competitors, emerging-brand or stockout alerts on my watchlist. Establishing monitoring and recurring runs always require the user's explicit opt-in — do not activate on vague update questions. Requires ZOODATA_API_KEY.★ 74 GitHub starsSkillAnalyze Amazon keyword value and product traffic healthZooData — Amazon Keyword IntelligenceSerendipityOneInc/ZooData-Skills · by SerendipityOneIncAnalyze Amazon keyword value and product traffic health through keyword demand, market structure, weekly trends, observed SERP signals, ASIN traffic structure, traffic terms, changes, and named-term timelines. Use for keyword expansion, keyword deep dives, traffic-term value analysis, and ASIN-centered product traffic analysis or diagnosis. Produces evidence-bounded validation priorities; does not make direct bid, budget, pause, or negative-keyword decisions without seller ABA-SQP and Amazon Ads data. Requires ZOODATA_API_KEY.★ 74 GitHub starsSkillComprehensive listing health check and optimization engineZooData — Amazon Listing Audit ProSerendipityOneInc/ZooData-Skills · by SerendipityOneIncComprehensive listing health check and optimization engine for Amazon sellers. Scores listings across 8 dimensions, benchmarks against category leaders, identifies keyword gaps, and generates data-backed improvement recommendations. Supports single ASIN or bulk audit (10-100+ ASINs for agencies). Uses up to 11 relevant ZooData endpoints with cross-validation. Use when user asks about: listing audit, listing optimization, listing score, listing quality, improve my listing, listing review, listing diagnosis, title optimization, bullet point optimization, keyword gaps, listing benchmark, A+ content, listing health check, listing comparison. Requires ZOODATA_API_KEY.★ 74 GitHub starsSkillAmazon-domain general analysis and multi-endpoint researchZooData — Amazon Seller Data AnalysisSerendipityOneInc/ZooData-Skills · by SerendipityOneIncAmazon-domain general analysis and multi-endpoint research engine. Handles broad or composite Amazon research requests that span multiple data dimensions or have no single specialized angle. For focused category-market discovery, market-entry evaluation, or category trends, use amazon-market-analysis. Use when: - user asks for multi-endpoint Amazon research or composite reports - user asks "what kind of Amazon analysis can I run" or wants an overview of available Amazon insights - user wants broad Amazon data exploration with no single specific deliverable in mind Uses {skill_base_dir}/scripts/zoodata.py. Requires ZOODATA_API_KEY.★ 74 GitHub stars