amazon-analyse
对亚马逊竞品Listing进行全维度穿透分析,包括文案逻辑、评论分析、关键词分析、市场动态等。分析完成后自动保存为Markdown报告文档到reports/目录。Invoke when…
对亚马逊商品评论进行深度分析,自动识别产品痛点、分析退货原因,生成改进建议和客服回复模板。Invoke when user uses /review-analysis command with a product ASIN.
$ npx -y skills add liangdabiao/amazon-sorftime-research-MCP-skill --skill review-analysis --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/review-analysisContext preview
The summary Claude sees to decide when to auto-load this skill.
对亚马逊商品评论进行深度分析,自动识别产品痛点、分析退货原因,生成改进建议和客服回复模板。Invoke when user uses /review-analysis command with a product ASIN.
name: "review-analysis" description: "对亚马逊商品评论进行深度分析,自动识别产品痛点、分析退货原因,生成改进建议和客服回复模板。Invoke when user uses /review-analysis command with a product ASIN."
| 步骤 | 操作 | 说明 | |------|------|------| | 1. 获取API密钥 | 读取 `.mcp.json` | 获取 Sorftime API 密钥 | | 2. 创建报告目录 | mkdir + data子目录 | 创建 `review-analysis-reports/{ASIN}_{站点}_{日期}/data/` | | 3. 获取产品数据 | `product_detail` API | 验证ASIN并获取产品信息,保存原始SSE数据 | | 4. 获取评论数据 | `product_reviews` API | 获取全部评论数据,保存原始SSE数据 | | 5. 解析并分类差评 | 内存处理 | 提取1-3星评论,按痛点分类 | | 6. 保存分析数据 | JSON输出 | 保存差评分析数据到 `data/negative_reviews_analysis.json` | | 7. 生成分析报告 | Markdown输出 | 保存最终报告到 `report.md` |
review-analysis-reports/
└── {ASIN}_{站点}_{YYYYMMDD}/
├── report.md # 完整分析报告(Markdown)
└── data/ # 原始数据和分析结果
├── raw_product_sse.txt # 原始产品详情SSE响应
├── raw_reviews_sse.txt # 原始评论SSE响应
└── negative_reviews_analysis.json # 差评分析结构化数据当用户使用 `/review-analysis` 命令并提供一个亚马逊产品 ASIN 时,启动此分析流程。
**调用格式**:
/review-analysis {ASIN} {站点}**示例**: `/review-analysis B0D9ZTW7PS US`
你是一位拥有10年经验的**亚马逊高级产品开发顾问**和**客户体验专家**,专精于通过用户评论挖掘产品痛点和改进机会。
你的核心任务是基于提供的**差评文本**,深度剖析产品的核心痛点,并给出**能直接落地**的解决方案。
参考文档中的分析框架,但根据实际评论内容灵活调整。
# 使用 Read 工具读取配置文件
Read("D:/amazon-mcp/.mcp.json")
# 从 JSON 中提取 API 密钥
# 格式: "url": "https://mcp.sorftime.com?key={API_KEY}"# 创建报告目录和数据子目录
REPORT_DIR="D:/amazon-mcp/reports/review-analysis/{ASIN}_{站点}_20260315"
mkdir -p "$REPORT_DIR/data"使用 Bash 工具调用 Sorftime API,并保存原始响应:
# 获取产品详情并保存原始SSE响应
API_KEY="从.mcp.json中获取的密钥"
curl -s -X POST "https://mcp.sorftime.com?key=${API_KEY}" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"product_detail","arguments":{"amzSite":"US","asin":"ASIN"}}}' \
> "$REPORT_DIR/data/raw_product_sse.txt"**如果返回 "Authentication required" 或 "授权失败"**:
**如果返回 "未查询到对应产品"**:
**使用 `reviewType: "Negative"` 参数专门获取差评**:
# 获取差评(1-3星),保存原始SSE响应
curl -s -X POST "https://mcp.sorftime.com?key=${API_KEY}" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"product_reviews","arguments":{"amzSite":"US","asin":"ASIN","reviewType":"Negative"}}}' \
> "$REPORT_DIR/data/raw_reviews_sse.txt"**重要提示**:
**处理大文件响应**:
# 如果响应被保存到临时文件,复制到报告目录 cp /path/to/temp/file.txt "$REPORT_DIR/data/raw_reviews_sse.txt"
**在内存中处理评论数据,同时生成结构化分析数据**:
import json
# SSE 数据解析步骤:
# 1. 从响应中提取 "data: " 后的 JSON
# 2. 解析 JSON 获取 result.content[0].text
# 3. text 中包含 Unicode 转义的中文和评论数组
# 4. 从评论数组中过滤 1-3 星评论
# 解析示例:
start_idx = content.find('data: ') + 6
json_str = content[start_idx:]
data = json.loads(json_str)
# 提取评论文本
text = data['result']['content'][0]['text']
# 查找评论数组起始位置
reviews_start = text.find('[{')
reviews_json = text[reviews_start:]
reviews = json.loads(reviews_json)
# 过滤 1-3 星评论
negative_reviews = [r for r in reviews if float(r.get('评星', 5)) <= 3.0]
# 按6大类别归类差评(v7.0 增加服务维度)
pain_points = {
"电子模块故障": [],
"结构/组装问题": [],
"设计/功能缺陷": [],
"外观/材质问题": [],
"描述不符": [],
"服务/物流问题": []
}**服务维度分类关键词**:
# 服务/物流问题 - 优先检查
service_keywords = {
'收到二手/瑕疵品': ['used', 'gross', 'dirty', 'scratch', 'ear wax', 'dirt', 'opened', 'previous owner'],
'配件缺失': ['missing', 'no cord', 'no cable', 'no charger', 'no ear tip', 'no accessory'],
'退换货困难': ['return', 'refund', 'exchange', 'difficult', 'challenging'],
'客服问题': ['customer service', 'seller', 'vendor', 'support'],
'物流问题': ['shipping', 'delivery', 'package', 'packaging'],
'发错货': ['wrong item', 'wrong color', 'wrong size', 'sent wrong']
}**保存分析数据到JSON**:
# 使用 Write 工具生成分析数据文件 # 文件路径: $REPORT_DIR/data/negative_reviews_analysis.json
JSON文件结构应包含:
import json
# SSE 数据解析步骤:
# 1. 从响应中提取 "data: " 后的 JSON
# 2. 解析 JSON 获取 result.content[0].text
# 3. text 中包含 Unicode 转义的中文和评论数组
# 4. 从评论数组中过滤 1-3 星评论
# 解析示例:
start_idx = content.find('data: ') + 6
json_str = content[start_idx:]
data = json.loads(json_str)
# 提取评论文本
text = data['result']['content'][0]['text']
# 查找评论数组起始位置
reviews_start = text.find('[{')
reviews_json = text[reviews_start:]
reviews = json.loads(reviews_json)
# 过滤 1-3 星评论
negative_reviews = [r for r in reviews if float(r.get('评星', 5)) <= 3.0]**使用 Write 工具生成完整的 Markdown 报告**:
报告路径: $REPORT_DIR/report.md
| 类别 | 判断标准 | |------|----------| | **1. 结构/组装问题** | 零件破损、密封失效、接口断裂、安装孔位偏差、组装困难、结构不稳 | | **2. 电子模块故障** | USB/充电失效、LED不亮、APP连接失败、蓝牙断连、功能失效、电路问题 | | **3. 设计/功能缺陷** | 尺寸不合理、功能缺失、操作复杂、触感不符、人体工程学问题、使用不便 | | **4. 外观/材质问题** | 有异味、材质过敏、色差、划痕、生锈、表面处理差、材质廉價感 | | **5. 描述不符** | 尺寸预期偏差、功能与描述不符、颜色差异、款式与图片不一致、蓝牙版本不符 | | **6. 服务/物流问题** | 客服响应慢、退换货困难、物流延迟、发错货、配件缺失、**收到二手产品/瑕疵品**、包装破损 |
服务维度问题需进一步细分统计:
| 细分类别 | 判断标准 | 严重程度 | |----------|----------|----------| | **收到二手/瑕疵品** | 评论提及 used、dirty、ear wax、scratch、opened、previous owner | **高** | | **配件缺失** | 缺少充电线、耳塞、说明书、保修卡等 | **高** | | **退换货困难** | 退货流程复杂、退款慢、卖家推诿、买家承担高额运费 | 中 | | **客服响应慢/态度差** | 客服不回复、回复慢、态度恶劣、无法解决问题 | 中 | | **物流延迟/包装差** | 发货慢、物流停滞、包装破损、快递服务差 | 低 | | **发错货** | 颜色/尺寸/款式发错 | 中 |
| 程度 | 判断标准 | |------|----------| | **高** | 影响核心功能或存在安全隐患(如破损、泄漏、过敏、漏电) | | **中*
基于 Sorftime,Sif,卖家精灵,西柚等MCP 服务和 Agent Skills 的亚马逊分析工具集。 感谢大家支持项目,其实我开发了100个skill给大家了:
对亚马逊竞品Listing进行全维度穿透分析,包括文案逻辑、评论分析、关键词分析、市场动态等。分析完成后自动保存为Markdown报告文档到reports/目录。Invoke when…
亚马逊品类自动化选品分析技能。通过五维评分模型对亚马逊品类进行深度市场调研,生成Markdown分析报告。当用户使用 /category-selection…
亚马逊关键词深度调研与智能分类分析。基于 Sorftime MCP 数据采集 2000+ 关键词,通过 LLM Agent 按 8…
基于Sorftime MCP的深度选品调研。通过LLM…
Use this skill for Amazon e-commerce research, market validation, competitor analysis,…
基于西柚洞察MCP的亚马逊竞品分析与广告策略工具。提供7大核心工作场景:实时监控广告投放效果、快速找到高性价比流量缺口、快速拆解对标竞对打法、提升新品推广效率、精准拆解竞品流量以及广告策略…