liangdabiao/amazon-skills-liang

amazon-store-research

对任何亚马逊卖家店铺进行? 调查亚马逊品牌、研究竞品店铺,或提供亚马逊店铺URL(amazon.com/stores/...)。也可在以下请求时触发: "调研这个亚马逊店铺"、"分析这个Amazon卖家"、"深度调研Amazon店铺"、"分析亚马逊品牌店铺"、 "Amazon店铺调研"、"调研这个卖家"、"分析竞争对手店铺",或任何研究/分析/调查亚马逊卖家店铺或品牌 storefront 的请求。

First seen Apr 24, 2026

Installation

$ npx skills add liangdabiao/amazon-skills-liang --skill amazon-store-research

Summary

对任何亚马逊卖家店铺进行全面的深度研究。当用户提供店铺URL时使用此skill,包括研究亚马逊店铺、分析卖家 storefront、 调查亚马逊品牌、研究竞品店铺,或提供亚马逊店铺URL(amazon.com/stores/...)。也可在以下请求时触发:…

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from liangdabiao/amazon-skills-liang · top by installs.

npx skills add liangdabiao/amazon-skills-liang

Browse all from liangdabiao/amazon-skills-liang

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 51
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 11,870 B
  • docs README.md 9,479 B
  • docs SUMMARY.md 607 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 7 installs

SKILL.md

Amazon 店铺深度研究

任何亚马逊卖家店铺的端到端自主研究工作流。用户提供店铺URL;skill从 storefront 收集数据、运行并行分析,并生成全面的中文报告包。

前置条件

  • Playwright MCP服务器 必须可用(browsernavigate、browserevaluate、browsersnapshot、browserclose)
  • Agent工具 用于启动并行分析子代理
  • 报告保存到 {project_root}/reports/{store-slug}/(例如 reports/jmbricklayer/)。

在每次运行开始时创建子目录。

工作流程概览

skill分三个阶段运行:数据收集、并行分析、报告综合。使用TaskCreate/TaskUpdate追踪进度。

重要:所有文件输出(JSON数据、分析报告、综合报告)必须进入 reports/ 下的店铺特定子文件夹。从店铺名称中提取人类可读的slug(例如 "JMBricklayer" → jmbricklayer)。在保存任何文件之前创建目录。


第一阶段:数据收集

步骤1.1 — 解析用户输入

从用户消息中提取:

  • 店铺URL(必填)— 亚马逊店铺URL,例如 https://www.amazon.com/stores/JMBricklayer/page/3CACFA02-74C5-4F9D-81DB-0BF560B7BA47
  • 店铺名称 — 从URL或页面标题提取
  • 报告语言(可选,默认:简体中文)

步骤1.2 — 抓取店铺首页

使用 mcpplaywrightbrowser_navigate 导航到店铺URL。等待页面完全加载。

首先,使用 mcpplaywrightbrowser_evaluate 提取店铺导航结构:

() => {
  const storeInfo = {};
  const navItems = Array.from(document.querySelectorAll('nav a, nav button'));
  storeInfo.navigation = navItems.map(item => ({
    text: item.textContent?.trim(),
    url: item.href || '',
    type: item.tagName === 'BUTTON' ? 'dropdown' : 'link'
  })).filter(item => item.text && item.text.length > 0 && item.text !== 'Back');

  const productLinks = Array.from(document.querySelectorAll('a[href*="/dp/"]'));
  storeInfo.productLinks = productLinks.map(a => ({
    asin: a.href.match(/\/dp\/([A-Z0-9]+)/)?.[1],
    text: a.textContent?.trim()?.substring(0, 200)
  }));

  const collectionLinks = Array.from(document.querySelectorAll('a[href*="/stores/page/"]'));
  storeInfo.collections = collectionLinks.map(a => ({
    text: a.textContent?.trim(),
    url: a.href,
    id: a.href.match(/page\/([A-F0-9-]+)/)?.[1]
  })).filter(c => c.text && c.text.length > 0);

  return storeInfo;
}

这揭示了:

  • 店铺导航项(首页、畅销品、新品、合集、下拉菜单)
  • 所有合集/类别页面URL
  • 首页可见的产品链接

步骤1.3 — 从首页提取产品

使用 mcpplaywrightbrowser_evaluate 运行此产品提取脚本:

() => {
  const products = [];
  const seen = new Set();
  const allLinks = Array.from(document.querySelectorAll('a[href*="/dp/"]'));

  allLinks.forEach(a => {
    const href = a.href;
    const asinMatch = href.match(/\/dp\/([A-Z0-9]+)/);
    if (!asinMatch) return;
    const asin = asinMatch[1];
    if (seen.has(asin)) return;

    const title = a.textContent?.trim();
    if (title && title.length > 20 && !title.includes('Amazon Business') && !title.includes('Reload Your')) {
      seen.add(asin);
      const container = a.closest('li') || a.parentElement?.parentElement?.parentElement || document.body;
      const containerText = container?.innerText || '';
      const priceMatch = containerText.match(/\$[\d,.]+/);
      const reviewMatch = containerText.match(/\(([\d,K]+)\)/);
      const ratingMatch = containerText.match(/([\d.]+) out of 5/);

      products.push({
        asin,
        title: title.substring(0, 200),
        price: priceMatch?.[0] || null,
        reviews: reviewMatch?.[1] || null,
        rating: ratingMatch?.[1] || null,
        url: href.split('?')[0]
      });
    }
  });
  return products;
}

步骤1.4 — 抓取关键店铺页面

使用步骤1.2发现的合集URL导航到每个关键页面。标准店铺页面包括:

  1. 畅销品 — 查找文本为"Best Sellers"的导航项
  2. 新品 — 查找文本为"New Releases"的导航项
  3. 关于我们 — 查找文本为"About us"的导航项

对于每个页面,使用步骤1.3中的相同产品提取脚本。

步骤1.5 — 抓取合集/类别页面

导航到从导航中发现的每个主题合集页面。使用相同的产品提取脚本。

常见合集模式:

  • "按主题购物"下拉菜单 → 包含主题类别
  • "按难度"下拉菜单 → 包含难度级别
  • 独立合集链接(场合等)

重要:识别导航中的下拉菜单。下拉项(由 type: 'dropdown' 或嵌套链接指示)包含实际的合集子页面。抓取每个子合集页面。

步骤1.6 — 关闭浏览器

所有抓取完成后运行 mcpplaywrightbrowser_close。

步骤1.7 — 保存原始数据

将所有抓取的数据整合到 reports/{store-slug}/{store-slug}storedata.json 的单个JSON文件中,结构如下:

{
  "storeInfo": {
    "brandName": "...",
    "storeUrl": "...",
    "storefrontId": "...",
    "scrapeDate": "...",
    "navigation": [...],
    "totalUniqueASINs": 0,
    "priceRange": "..."
  },
  "homePage": { "products": [...] },
  "bestSellers": { "products": [...] },
  "newReleases": { "products": [...] },
  "collections": {
    "Collection Name": { "productCount": 0, "products": [...] }
  }
}

跨所有页面去重ASIN并计算唯一产品数。


第二阶段:并行分析

使用 runinbackground: true 和 subagent_type: "general-purpose" 同时启动 4个分析代理。 每个代理接收完整的原始数据并将报告写入 reports/{store-slug}/。

代理1 — 产品组合分析

文件:reports/{store-slug}/{store-slug}portfolioanalysis.md

提示代理分析:

  1. 店铺概览 — 品牌定位、类目覆盖、ASIN总数、价格范围
  2. 产品矩阵 — 跨合集/类目分布、跨类目重叠
  3. 产品编号系统 — 识别产品代码/编号中的任何模式
  4. 定价策略 — 价格带、每个合集的平均价格、定价层级
  5. 评分与评论分析 — 每个合集的平均评分、评论分布、评论壁垒
  6. Top产品档案 — 按评论数排名的Top 10产品及特征
  7. 新品发布节奏 — 产品推出速度、创新方向、近期主题
  8. SKU策略 — 产品线扩展、系列开发、尺寸/片数梯度

代理2 — 竞争定位分析

文件:reports/{store-slug}/{store-slug}competitiveanalysis.md

提示代理分析:

  1. 竞争格局 — 品牌定位(例如LEGO替代品、细分玩家、中国出口品牌)
  2. SWOT分析 — 优势、劣势、机会、威胁及具体证据
  3. 直接竞品对比 — vs主要品牌(LEGO及与类目相关的任何知名替代品牌)
  4. 差异化策略 — 独特功能(LED灯、授权、主题、价格优势)
  5. 目标客户细分 — 谁购买这些产品(收藏者、礼品买家、爱好者等)
  6. Listing策略 — 标题关键词模式、常见短语、优化观察
  7. 评论质量分析 — 跨合集评分对比,识别弱/强合集

代理3 — 收入估算分析

文件:reports/{store-slug}/{store-slug}revenueanalysis.md

提示代理分析:

  1. 销售估算方法论 — 评论与销售比率、评论增速、日评论率
  2. Top 10产品月估算 — 月单位销量和收入(保守/中性/乐观)
  3. 店铺月收入 — 分层模型(Top 10 + 第二层 + 第三层长尾),三种场景
  4. 合集收入贡献 — 哪些合集驱动最多收入
  5. 价格弹性分析 — 哪些价格带积累评论最快
  6. 产品生命周期分析 — 按评论数将产品分类为生命周期阶段
  7. 新产品表现 — 评估早期产品(低评论数)
  8. 年度收入预测 — 月度 × 12 并考虑Q4季节性权重

代理4 — 增长策略分析

文件:reports/{store-slug}/{store-slug}growthstrategy.md

提示代理分析:

  1. 品牌发展评估 — 成熟度、市场验证、价格覆盖
  2. 增长机会 — 哪些合集可扩展、服务不足的细分市场、新主题
  3. 产品优化 — 修复低评分产品、填补价格空白、捆绑机会
  4. 运营策略 — PPC关键词、评论建立、促销日历、库存
  5. 竞争应对 — 如何针对大品牌和类似替代品定位
  6. 市场扩展 — 国际市场、品牌网站、社交媒体
  7. 风险评估 — 知识产权风险、质量问题、物流挑战、季节依赖
  8. 行动路线图 — 30/60/90天计划及具体里程碑

重要:将实际抓取的数据(不是摘要)传递给每个代理。从JSON文件包含所有产品ASIN、标题、价格、评分和评论数。代理需要真实数据才能产生有意义的分析。


第三阶段:报告综合

等待所有4个代理完成(你将收到任务通知)。然后启动一个最终综合代理 (subagent_type: "general-purpose",这次是前台运行,因为我们需要结果)来生成综合报告。

最终报告

文件:reports/{store-slug}/{store-slug}comprehensivereport.md

综合代理应:

  1. 从 reports/ 读取所有4份分析报告
  2. 结合原始产品数据
  3. 生成具有以下确切结构的综合报告:
# {Store Name} 亚马逊店铺深度调研报告

## 目录
1. 执行摘要
2. 店铺全景概览
3. 产品组合深度分析
4. 竞争定位与差异化策略
5. 收入与销售表现
6. 增长机会与风险评估
7. 运营优化建议
8. 关键发现与行动建议

必须包含的关键部分:

  • 执行摘要:1页概览,包含Top 5机会表(细分市场、评分、利润、入场难度)和关键指标仪表板(ASIN数、价格范围、平均评分、预估月收入)
  • 店铺概览:品牌定位、导航结构、产品编号系统、产品数量合集表
  • 产品组合:价格带分布、按合集评分、Top 10产品、新产品线、生命周期分布
  • 竞争定位:SWOT矩阵、主要品牌价格对比、差异化、目标客户细分及百分比
  • 收入与销售:Top 10月估算(3种场景)、合集收入%、店铺月/年收入及季节性
  • 增长与风险:按潜力排序的5个机会、带缓解措施的5个风险、低评分产品诊断
  • 运营:PPC策略、listing优化、评论建立、促销日历
  • 关键发现:Top 5发现、Top 5行动项、30/60/90天路线图

输出总结

所有阶段完成后,向用户呈现:

  1. 所有生成报告的汇总表及文件路径
  2. 研究的Top 5关键发现
  3. Top 3推荐行动项

错误处理

  • 如果Playwright导航失败,重试一次,然后尝试 mcp__web_reader__webReader 作为备选
  • 如果提取脚本返回空结果,使用 browser_snapshot 检查页面结构并调整
  • 如果合集发现失败,在导航中查找替代URL模式
  • 如果合集页面没有产品,跳过并注明空结果
  • 如果任何分析代理失败,重新生成该报告
  • 数据异常观察:与产品型号匹配的评论数(例如"40102"条评论)可能是抓取伪影 — 在分析中标记这些