#836 by GitHub stars

liangdabiao/amazon-sorftime-research-MCP-skill

亚马逊选品 之 Listing全维度穿透分析报告 加上 全品类分析 ,关键词分析,差评分析 ,市场调研 等等。codex/claude code agent skill, amazon sorftime MCP/西柚mcp/sif mcp/卖家精灵sellersprite 智能体skill. 亚马逊跨境电商skill工具集。

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILLS/skills/amazon-analyse/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

99c65df845e3 → 99c65df845e3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 99c65df845e3

No earlier version was observed for comparison.

Compare on GitHub

SKILLS/skills/amazon-listing-builder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

99c65df845e3 → 99c65df845e3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 99c65df845e3

No earlier version was observed for comparison.

Compare on GitHub

SKILLS/skills/category-selection/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

99c65df845e3 → 99c65df845e3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 99c65df845e3

No earlier version was observed for comparison.

Compare on GitHub

SKILLS/skills/keyword-research/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

99c65df845e3 → 99c65df845e3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 99c65df845e3

No earlier version was observed for comparison.

Compare on GitHub

SKILLS/skills/product-research/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

99c65df845e3 → 99c65df845e3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 99c65df845e3

No earlier version was observed for comparison.

Compare on GitHub

SKILLS/skills/review-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

99c65df845e3 → 99c65df845e3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 99c65df845e3

No earlier version was observed for comparison.

Compare on GitHub

SKILLS/skills/sellersprite-amazon-research/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

99c65df845e3 → 99c65df845e3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 99c65df845e3

No earlier version was observed for comparison.

Compare on GitHub

SKILLS/skills/sif-amazon-research/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

99c65df845e3 → 99c65df845e3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 99c65df845e3

No earlier version was observed for comparison.

Compare on GitHub

SKILLS/skills/xiyou-insight/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

99c65df845e3 → 99c65df845e3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 99c65df845e3

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 99c65df845e3f63f17865122fb5ea3076304e849

git clone --filter=blob:none --no-checkout https://github.com/liangdabiao/amazon-sorftime-research-MCP-skill.git .hotskills/liangdabiao-amazon-sorftime-research-mcp-skill && git -C .hotskills/liangdabiao-amazon-sorftime-research-mcp-skill checkout --detach 99c65df845e3f63f17865122fb5ea3076304e849 # Copy each selected skill directory from .hotskills/liangdabiao-amazon-sorftime-research-mcp-skill into .claude/skills/<skill-name>/
1.1kGitHub stars
32stars in 7 days
9skills in this repository
3commits in 30 days

Heat

7.2
  • Star growth, last 7 daysAhead of 94% of tracked repositories
  • Star growth, last 24 hoursAhead of 86% of tracked repositories
  • Rank movement, last 7 daysAhead of 69% of tracked repositories
  • Commits, last 30 daysAhead of 64% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 20261,086

Individual skills in this repository

How it works

amazon-analyse

When your agent uses it

对亚马逊竞品Listing进行全维度穿透分析,包括文案逻辑、评论分析、关键词分析、市场动态等。分析完成后自动保存为Markdown报告文档到reports/目录。Invoke when user uses /amazon-analyse command with a product ASIN.

What it loads into context

Frontmatter

70 tokens

Always available to the agent

SKILL.md

4,607 tokens

When the skill is activated

Reference documents

8,187 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 快速参考
  2. 触发条件
  3. 角色设定
  4. 数据来源
  5. 分析流程
  6. 参考文档
  7. 参考资料

Files

  • README.mddoc5,981 bytes
  • SKILL.mdcore15,700 bytes
  • SKILL.mdcore15,700 bytes
  • SKILL.mdcore15,700 bytes
  • SKILL.mdcore15,700 bytes
  • SKILL.mdcore15,700 bytes
  • references/api-tools-reference.mddoc4,828 bytes
  • references/report-management.mddoc2,271 bytes
  • references/sorftime-mcp-api.mddoc13,659 bytes
  • references/sorftime_mcp文档.txtdoc12,765 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • amazon-analyse
  • amazon-listing-builder
  • category-selection
  • keyword-research
  • product-research
  • review-analysis
  • sellersprite-amazon-research
  • sif-amazon-research
  • xiyou-insight

Repository facts

License
No license detected
Created
Mar 2, 2026
Last pushed
Oct 28, 2026
Forks
155
Open issues
9
Project activity
Active

Rank over the last 12 weeks

Now #836 · best #672 · down 70 in 30 days

  1. #833 on Nov 1
  2. #835 on Nov 2
  3. #836 from Nov 3 to Nov 4
  4. #834 on Nov 5
  5. #832 on Nov 6
  6. #836 since Nov 7
81 earlier periods
  1. #711 on Aug 2
  2. #692 on Aug 8
  3. #696 on Aug 9
  4. #723 on Aug 10
  5. #729 on Aug 11
  6. #726 on Aug 12
  7. #723 on Aug 13
  8. #715 on Aug 14
  9. #684 on Aug 15
  10. #703 on Aug 16
  11. #712 on Aug 17
  12. #727 on Aug 18
  13. #710 on Aug 19
  14. #705 on Aug 20
  15. #709 on Aug 21
  16. #675 on Aug 22
  17. #706 on Aug 23
  18. #727 on Aug 24
  19. #732 on Aug 25
  20. #711 on Aug 26
  21. #715 on Aug 27
  22. #734 on Aug 28
  23. #674 on Aug 29
  24. #680 on Aug 30
  25. #715 on Aug 31
  26. #724 on Sep 1
  27. #716 on Sep 2
  28. #718 on Sep 3
  29. #693 on Sep 4
  30. #679 on Sep 5
  31. #699 on Sep 6
  32. #714 on Sep 7
  33. #735 on Sep 8
  34. #714 on Sep 9
  35. #718 on Sep 10
  36. #699 on Sep 11
  37. #702 on Sep 12
  38. #701 on Sep 13
  39. #716 on Sep 14
  40. #702 on Sep 15
  41. #714 on Sep 16
  42. #716 on Sep 17
  43. #701 on Sep 18
  44. #675 on Sep 19
  45. #694 on Sep 20
  46. #709 on Sep 21
  47. #728 on Sep 22
  48. #713 on Sep 23
  49. #687 on Sep 24
  50. #672 from Sep 25 to Sep 26
  51. #703 on Sep 27
  52. #709 on Sep 28
  53. #747 on Sep 29
  54. #724 on Sep 30
  55. #683 on Oct 1
  56. #694 on Oct 2
  57. #673 on Oct 3
  58. #707 on Oct 4
  59. #714 on Oct 5
  60. #720 on Oct 6
  61. #727 on Oct 7
  62. #766 on Oct 8
  63. #729 on Oct 9
  64. #716 on Oct 10
  65. #713 on Oct 11
  66. #727 on Oct 12
  67. #733 on Oct 13
  68. #744 on Oct 14
  69. #735 on Oct 15
  70. #739 on Oct 16
  71. #713 from Oct 17 to Oct 18
  72. #750 from Oct 19 to Oct 20
  73. #756 on Oct 21
  74. #733 on Oct 22
  75. #739 on Oct 23
  76. #705 on Oct 24
  77. #833 on Oct 25
  78. #833 on Oct 28
  79. #830 on Oct 29
  80. #833 on Oct 30
  81. #834 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 79 notes
  • SKILLS/skills/amazon-analyse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/amazon-analyse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/amazon-analyse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/amazon-analyse/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILLS/skills/category-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 494 signals by file

SKILLS/skills/amazon-analyse/README.md

  • Network accessline 141
    [Credential-related source omitted]
  • Access to secretsline 141
    [Credential-related source omitted]
  • Network accessline 157
    "sorftime": {       "type": "streamableHttp",       "url": "https://mcp.sorftime.com?key=YOUR_API_KEY",
  • Network accessline 158
    "type": "streamableHttp",       "url": "https://mcp.sorftime.com?key=YOUR_API_KEY",       "name": "Sorftime MCP",
  • Network accessline 159
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 169
    1. 访问 [Sorftime官网](https://www.sorftime.com)
  • Network accessline 210
    1. 检查网络连接 2. 验证API Key是否有效 3. 增加超时时间:`curl --max-time 30`
  • Network accessline 212
    3. 增加超时时间:`curl --max-time 30`
  • Network accessline 276
    - [Sorftime官网](https://www.sorftime.com)
  • Network accessline 277
    - [Amazon MWS文档](https://developer.amazonservices.com/)
  • Network accessline 278
    - [Claude Code文档](https://claude.com/claude-code)
  • Network accessline 279
    - [参考公众号](https://mp.weixin.qq.com/s/agrml8THPvCmMxOMMmxKzA)

SKILLS/skills/amazon-analyse/SKILL.md

  • Network accessline 23
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 52
    **重要提示**: - 所有数据需通过 curl POST 请求获取
  • Network accessline 53
    - 所有数据需通过 curl POST 请求获取
  • Network accessline 67
    # 验证 ASIN 是否存在 curl -s -X POST "https://mcp.sorftime.com?key=YOUR_API_KEY" \
  • Network accessline 68
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 80
    Sorftime MCP 使用 **Server-Sent Events (SSE)** 协议,需要通过 curl POST 请求调用。
  • Network accessline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Network accessline 312
    - [API 工具参考](references/api-tools-reference.md) - 完整的 curl 调用格式和故障排查

SKILLS/skills/amazon-analyse/references/api-tools-reference.md

  • Network accessline 1
    # Sorftime MCP 工具参考 (curl 调用格式)
  • Network accessline 6
    [Credential-related source omitted]
  • Access to secretsline 6
    [Credential-related source omitted]
  • Network accessline 17
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 31
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 53
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Network accessline 61
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Network accessline 73
    # 并发获取所有数据(使用不同的 id) curl ... '{"id":1,...}' &
  • Network accessline 74
    curl ... '{"id":1,...}' &
  • Network accessline 75
    curl ... '{"id":2,...}' &
  • Network accessline 76
    curl ... '{"id":3,...}' &
  • Network accessline 77
    curl ... '{"id":4,...}' &
  • Network accessline 78
    curl ... '{"id":5,...}' &
  • Network accessline 79
    curl ... '{"id":6,...}' &
  • Network accessline 85
    (curl ... '{"id":1,...}' && curl ... '{"id":2,...}' && ...)
  • Network accessline 105
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Network accessline 138
    **现象**:curl 请求超时或无响应
  • Network accessline 141
    1. 检查网络连接 2. 验证 API Key 是否有效 3. 检查 Sorftime 服务状态:`curl -I https://mcp.sorftime.com`
  • Network accessline 142
    2. 验证 API Key 是否有效 3. 检查 Sorftime 服务状态:`curl -I https://mcp.sorftime.com` 4. 增加超时时间:`curl --max-time 30`
  • Network accessline 143
    3. 检查 Sorftime 服务状态:`curl -I https://mcp.sorftime.com`
  • Network accessline 144
    4. 增加超时时间:`curl --max-time 30`

SKILLS/skills/amazon-analyse/references/sorftime-mcp-api.md

  • Network accessline 5
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]

SKILLS/skills/amazon-listing-builder/README.md

  • Network accessline 40
    - [Claude Code](https://claude.ai/code) CLI
  • Network accessline 411
    特别致谢灵感来源: https://mp.weixin.qq.com/s/6AUEMvyjPb1C_cqpEERklQ?click_id=1881462166

SKILLS/skills/amazon-listing-builder/reference/mcp-mandatory-protocol.md

  • Network accessline 106
    // 1. 竞品 QA 板块(MCP 无 QA 工具) mcp__web_reader__webReader({   url: "https://www.amazon.com/ask-questions/B0XXXXXXX",
  • Network accessline 107
    mcp__web_reader__webReader({   url: "https://www.amazon.com/ask-questions/B0XXXXXXX",   return_format: "text",
  • Network accessline 108
    url: "https://www.amazon.com/ask-questions/B0XXXXXXX",
  • Network accessline 113
    // 2. Reddit / TikTok 站外买家反馈 mcp__web_reader__webReader({   url: "https://www.reddit.com/r/.../...",
  • Network accessline 114
    mcp__web_reader__webReader({   url: "https://www.reddit.com/r/.../...",   return_format: "text"
  • Network accessline 115
    url: "https://www.reddit.com/r/.../...",
  • Network accessline 119
    // ❌ 错误示例:抓 Amazon 评论页 // mcp__web_reader__webReader({ //   url: "https://www.amazon.com/product-reviews/B07PQFT83F?filterByStar=critical"
  • Network accessline 120
    // mcp__web_reader__webReader({ //   url: "https://www.amazon.com/product-reviews/B07PQFT83F?filterByStar=critical" // })
  • Network accessline 121
    //   url: "https://www.amazon.com/product-reviews/B07PQFT83F?filterByStar=critical"

SKILLS/skills/amazon-listing-builder/reference/sellersprite-mcp-integration.md

  • Network accessline 12
    "mcpServers": {     "sellersprite": {       "url": "https://mcp.sellersprite.com/mcp",
  • Network accessline 13
    "sellersprite": {       "url": "https://mcp.sellersprite.com/mcp",       "headers": {
  • Network accessline 14
    "url": "https://mcp.sellersprite.com/mcp",
  • Network accessline 23
    **关键**: - URL 必须是 `https://mcp.sellersprite.com/mcp`(不是 `/sse`)
  • Network accessline 24
    - URL 必须是 `https://mcp.sellersprite.com/mcp`(不是 `/sse`)
  • Network accessline 36
    curl -s -X POST "https://mcp.sellersprite.com/mcp" \
  • Network accessline 48
    "params":{"name":"keyword_miner","arguments":{"request":{         "marketplace":"US","keyword":"artificial flowers"}}}}}).encode() req = urllib.request.Request("https://mcp.sellersprite.com/mcp",
  • Network accessline 49
    "marketplace":"US","keyword":"artificial flowers"}}}}}).encode() req = urllib.request.Request("https://mcp.sellersprite.com/mcp",     data=payload,
  • Network accessline 50
    req = urllib.request.Request("https://mcp.sellersprite.com/mcp",
  • Network accessline 53
    "Accept":"application/json, text/event-stream",              "secret-key":"<KEY>"}) with urllib.request.urlopen(req) as resp:
  • Network accessline 54
    "secret-key":"<KEY>"}) with urllib.request.urlopen(req) as resp:     data = json.loads(resp.read().decode('utf-8'))
  • Network accessline 55
    with urllib.request.urlopen(req) as resp:
  • Network accessline 151
    payload = json.dumps({"jsonrpc":"2.0","id":1,"method":"tools/call",         "params":{"name":tool,"arguments":args}}).encode()     req = urllib.request.Request("https://mcp.sellersprite.com/mcp",
  • Network accessline 152
    "params":{"name":tool,"arguments":args}}).encode()     req = urllib.request.Request("https://mcp.sellersprite.com/mcp",         data=payload,
  • Network accessline 153
    req = urllib.request.Request("https://mcp.sellersprite.com/mcp",
  • Network accessline 156
    "Accept":"application/json, text/event-stream",                  "secret-key":"<YOUR_KEY>"})     with urllib.request.urlopen(req) as resp:
  • Network accessline 157
    "secret-key":"<YOUR_KEY>"})     with urllib.request.urlopen(req) as resp:         return json.loads(json.loads(resp.read())['result']['content'][0]['text'])
  • Network accessline 158
    with urllib.request.urlopen(req) as resp:

SKILLS/skills/amazon-listing-builder/workflow/step-1-keyword-library.md

  • Network accessline 38
    // 错误:用浏览器抓 Amazon 搜词建议 mcp__web_reader__webReader({url:"https://www.amazon.com/s?k=artificial+flowers"})
  • Network accessline 39
    mcp__web_reader__webReader({url:"https://www.amazon.com/s?k=artificial+flowers"})
  • Network accessline 41
    mcp__web_reader__webReader({url:"https://www.amazon.com/s?k=..."})

SKILLS/skills/amazon-listing-builder/workflow/step-2-question-library.md

  • Network accessline 35
    // 错误:用浏览器抓 Amazon 评论页 mcp__web_reader__webReader({   url:"https://www.amazon.com/product-reviews/B07PQFT83F?filterByStar=critical&pageNumber=1"
  • Network accessline 36
    mcp__web_reader__webReader({   url:"https://www.amazon.com/product-reviews/B07PQFT83F?filterByStar=critical&pageNumber=1" })
  • Network accessline 37
    url:"https://www.amazon.com/product-reviews/B07PQFT83F?filterByStar=critical&pageNumber=1"
  • Network accessline 38
    }) // 错误:用浏览器抓商品详情页 mcp__web_reader__webReader({url:"https://www.amazon.com/dp/B07XXX..."})
  • Network accessline 40
    mcp__web_reader__webReader({url:"https://www.amazon.com/dp/B07XXX..."})
  • Network accessline 46
    // 1. 竞品 QA 板块(MCP 无 QA 工具) mcp__web_reader__webReader({   url:"https://www.amazon.com/ask-questions/B07XXX...",
  • Network accessline 47
    mcp__web_reader__webReader({   url:"https://www.amazon.com/ask-questions/B07XXX...",   return_format:"text",
  • Network accessline 48
    url:"https://www.amazon.com/ask-questions/B07XXX...",
  • Network accessline 53
    // 2. 站外买家真实反馈 mcp__web_reader__webReader({url:"https://www.reddit.com/r/..."})
  • Network accessline 54
    mcp__web_reader__webReader({url:"https://www.reddit.com/r/..."})
  • Network accessline 55
    mcp__web_reader__webReader({url:"https://www.tiktok.com/..."})

SKILLS/skills/amazon-listing-builder/workflow/step-3-evidence-library.md

  • Network accessline 28
    // 1. 认证机构官网(验证 CPSIA / FDA / RoHS 等证书真实性) mcp__web_reader__webReader({url:"https://www.fda.gov/..."})
  • Network accessline 29
    mcp__web_reader__webReader({url:"https://www.fda.gov/..."})
  • Network accessline 30
    mcp__web_reader__webReader({url:"https://www.cpsc.gov/..."})
  • Network accessline 32
    // 2. 品牌官网(拿品牌定位语言) mcp__web_reader__webReader({url:"https://brand.com/about"})
  • Network accessline 33
    mcp__web_reader__webReader({url:"https://brand.com/about"})

SKILLS/skills/amazon-listing-builder/workflow/step-4-title-design.md

  • Network accessline 17
    // 品牌官网(拿品牌定位词) mcp__web_reader__webReader({url:"https://yourbrand.com/about"})
  • Network accessline 18
    mcp__web_reader__webReader({url:"https://yourbrand.com/about"})

SKILLS/skills/amazon-listing-builder/workflow/step-6-description-aplus.md

  • Network accessline 12
    // 1. 品牌官网(拿品牌定位语言、品牌故事) mcp__web_reader__webReader({url:"https://yourbrand.com/about"})
  • Network accessline 13
    mcp__web_reader__webReader({url:"https://yourbrand.com/about"})
  • Network accessline 14
    mcp__web_reader__webReader({url:"https://yourbrand.com/story"})
  • Network accessline 16
    // 2. 竞品 A+ 模块(如需结构参考,可选) mcp__web_reader__webReader({   url:"https://www.amazon.com/dp/B07XXX...",  // 仅看 A+ 模块结构
  • Network accessline 17
    mcp__web_reader__webReader({   url:"https://www.amazon.com/dp/B07XXX...",  // 仅看 A+ 模块结构   retain_images:false
  • Network accessline 18
    url:"https://www.amazon.com/dp/B07XXX...",  // 仅看 A+ 模块结构

SKILLS/skills/amazon-listing-builder/workflow/step-8-qa-design.md

  • Network accessline 12
    // 1. 竞品 QA 板块(补充 MCP 拿不到的问题) mcp__web_reader__webReader({   url:"https://www.amazon.com/ask-questions/B07XXX...",
  • Network accessline 13
    mcp__web_reader__webReader({   url:"https://www.amazon.com/ask-questions/B07XXX...",   return_format:"text",
  • Network accessline 14
    url:"https://www.amazon.com/ask-questions/B07XXX...",
  • Network accessline 19
    // 2. Reddit 真实买家提问(可选) mcp__web_reader__webReader({url:"https://www.reddit.com/r/..."})
  • Network accessline 20
    mcp__web_reader__webReader({url:"https://www.reddit.com/r/..."})

SKILLS/skills/category-selection/CHANGELOG.md

  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Network accessline 359
    Claude Code     ↓ MCP 工具调用 (curl via Bash)
  • Network accessline 360
    ↓ MCP 工具调用 (curl via Bash)     ↓
  • Network accessline 361
    MCP 工具调用 (curl via Bash)
  • Network accessline 389
    | 章节 | v3.x | v4.0 | |------|------|------| | MCP 调用 | 描述 Python 脚本 | 描述 curl 调用 MCP |
  • Network accessline 390
    |------|------|------| | MCP 调用 | 描述 Python 脚本 | 描述 curl 调用 MCP | | 数据解析 | 导入 Python 模块 | Claude Code 直接处理 |
  • Network accessline 391
    | MCP 调用 | 描述 Python 脚本 | 描述 curl 调用 MCP |
  • Network accessline 392
    | 数据解析 | 导入 Python 模块 | Claude Code 直接处理 | | 工具参考 | 混合描述 | 统一 curl 格式 | | 报告生成 | Python 脚本 | Write 工具 |
  • Network accessline 393
    | 工具参考 | 混合描述 | 统一 curl 格式 |

SKILLS/skills/category-selection/SKILL.md

  • Network accessline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 94
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Network accessline 117
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]
  • Network accessline 136
    # 并发获取 Top3 产品详情 curl ... '{"id":3,"method":"tools/call","params":{"name":"product_detail","arguments":{"amzSite":"US","asin":"ASIN1"}}}' &
  • Network accessline 137
    curl ... '{"id":3,"method":"tools/call","params":{"name":"product_detail","arguments":{"amzSite":"US","asin":"ASIN1"}}}' &
  • Network accessline 138
    curl ... '{"id":4,"method":"tools/call","params":{"name":"product_detail","arguments":{"amzSite":"US","asin":"ASIN2"}}}' &
  • Network accessline 139
    curl ... '{"id":5,"method":"tools/call","params":{"name":"product_detail","arguments":{"amzSite":"US","asin":"ASIN3"}}}' &
  • Network accessline 146
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Network accessline 162
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 319
    [Credential-related source omitted]
  • Network accessline 327
    "mcpServers": {     "sorftime": {       "url": "https://mcp.sorftime.com?key=YOUR_API_KEY"
  • Network accessline 328
    "sorftime": {       "url": "https://mcp.sorftime.com?key=YOUR_API_KEY"     }
  • Network accessline 329
    [Credential-related source omitted]
  • Access to secretsline 329
    [Credential-related source omitted]
  • Access to secretsline 338
    [Credential-related source omitted]
  • Access to secretsline 341
    [Credential-related source omitted]
  • Network accessline 377
    # 先用大类目搜索,查看返回的子类目列表 curl -s -X POST "https://mcp.sorftime.com?key={API_KEY}" \
  • Network accessline 378
    [Credential-related source omitted]
  • Access to secretsline 378
    [Credential-related source omitted]
  • Network accessline 446
    curl -s -X POST "https://mcp.sorftime.com?key={YOUR_KEY}" \
  • Access to secretsline 465
    [Credential-related source omitted]

SKILLS/skills/category-selection/assets/dashboard_template.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>{{CATEGORY_NAME}} 品类市场调研报告</title>     <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>
  • Network accessline 6
    <title>{{CATEGORY_NAME}} 品类市场调研报告</title>     <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>     <style>
  • Network accessline 7
    <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>

SKILLS/skills/category-selection/references/api-quick-reference.md

  • Network accessline 8
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]
  • Network accessline 20
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 44
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 56
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]

SKILLS/skills/category-selection/references/category-api-reference.md

  • Network accessline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 51
    # 并发调用11个趋势接口 curl -s -X POST "https://mcp.sorftime.com?key=YOUR_API_KEY" \
  • Network accessline 52
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 56
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 72
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Network accessline 97
    # 需要对100个ASIN逐个调用 curl -s -X POST "https://mcp.sorftime.com?key=YOUR_API_KEY" \
  • Network accessline 98
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Network accessline 117
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]
  • Network accessline 138
    [Credential-related source omitted]
  • Access to secretsline 138
    [Credential-related source omitted]
  • Network accessline 152
    [Credential-related source omitted]
  • Access to secretsline 152
    [Credential-related source omitted]

SKILLS/skills/category-selection/references/sorftime-mcp-api.md

  • Network accessline 5
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]

SKILLS/skills/category-selection/scripts/analyze_category.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 22
    [Credential-related source omitted]
  • Network accessline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 25
    self.base_url = "https://mcp.sorftime.com"
  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 59
    try:             response = requests.post(
  • Network accessline 60
    response = requests.post(

SKILLS/skills/category-selection/scripts/data_adapter.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/data_utils.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/extract_category_stats.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/extract_top_products.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/fix_encoding.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/generate_excel_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/generate_markdown_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/generate_reports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/keywords_parser.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/keywords_parser_v1_backup.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/parse_category_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/parse_sorftime_sse.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/sse_decoder.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/sse_decoder_v3_backup.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/trend_parser.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/category-selection/scripts/workflow.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 64
    # 从 URL 中提取 API key: https://mcp.sorftime.com?key=XXX
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Network accessline 77
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Network accessline 78
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 545
    rating = safe_float(p.get('星级', 0))         asin = p.get('ASIN', 'N/A')         report += f"| {i} | [{asin}](https://www.amazon.com/dp/{asin}) | {title} | ${price:.2f} | {sales:,} | ${revenue:,.2f} | {reviews:,} | {rating:.1f} | {p.get('品牌'
  • Network accessline 547
    report += f"| {i} | [{asin}](https://www.amazon.com/dp/{asin}) | {title} | ${price:.2f} | {sales:,} | ${revenue:,.2f} | {reviews:,} | {rating:.1f} | {p.get('品牌', 'N/A')} |\n"
  • Access to secretsline 605
    [Credential-related source omitted]
  • Access to secretsline 607
    [Credential-related source omitted]
  • Access to secretsline 609
    [Credential-related source omitted]
  • Access to secretsline 611
    [Credential-related source omitted]
  • Network accessline 615
    """执行 curl 请求,返回解析后的结果"""
  • Access to secretsline 921
    [Credential-related source omitted]

SKILLS/skills/keyword-research/SKILL.md

  • Network accessline 121
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Network accessline 131
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Network accessline 141
    # 首先获取产品详情以获取 NodeID curl -s -X POST "https://mcp.sorftime.com?key={API_KEY}" \
  • Network accessline 142
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]
  • Network accessline 146
    # 然后获取类目关键词 curl -s -X POST "https://mcp.sorftime.com?key={API_KEY}" \
  • Network accessline 147
    [Credential-related source omitted]
  • Access to secretsline 147
    [Credential-related source omitted]
  • Network accessline 157
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Network accessline 282
    [Credential-related source omitted]
  • Access to secretsline 282
    [Credential-related source omitted]

SKILLS/skills/keyword-research/references/api-tools-reference.md

  • Network accessline 1
    # Sorftime MCP 工具参考 (curl 调用格式)
  • Network accessline 6
    [Credential-related source omitted]
  • Access to secretsline 6
    [Credential-related source omitted]
  • Network accessline 17
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 31
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 53
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Network accessline 61
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Network accessline 73
    # 并发获取所有数据(使用不同的 id) curl ... '{"id":1,...}' &
  • Network accessline 74
    curl ... '{"id":1,...}' &
  • Network accessline 75
    curl ... '{"id":2,...}' &
  • Network accessline 76
    curl ... '{"id":3,...}' &
  • Network accessline 77
    curl ... '{"id":4,...}' &
  • Network accessline 78
    curl ... '{"id":5,...}' &
  • Network accessline 79
    curl ... '{"id":6,...}' &
  • Network accessline 85
    (curl ... '{"id":1,...}' && curl ... '{"id":2,...}' && ...)
  • Network accessline 105
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Network accessline 138
    **现象**:curl 请求超时或无响应
  • Network accessline 141
    1. 检查网络连接 2. 验证 API Key 是否有效 3. 检查 Sorftime 服务状态:`curl -I https://mcp.sorftime.com`
  • Network accessline 142
    2. 验证 API Key 是否有效 3. 检查 Sorftime 服务状态:`curl -I https://mcp.sorftime.com` 4. 增加超时时间:`curl --max-time 30`
  • Network accessline 143
    3. 检查 Sorftime 服务状态:`curl -I https://mcp.sorftime.com`
  • Network accessline 144
    4. 增加超时时间:`curl --max-time 30`

SKILLS/skills/keyword-research/references/sorftime-mcp-api.md

  • Network accessline 5
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]

SKILLS/skills/keyword-research/scripts/csv_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/keyword-research/scripts/data_parser.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 129
    Args:         response: curl 返回的 SSE 格式响应
  • Network accessline 130
    response: curl 返回的 SSE 格式响应

SKILLS/skills/keyword-research/scripts/generate_html_dashboard.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 322
    <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>关键词调研分析 - {{ASIN}} ({{SITE}})</title>     <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js"></script>
  • Network accessline 323
    <title>关键词调研分析 - {{ASIN}} ({{SITE}})</title>     <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js"></script>     <style>
  • Network accessline 324
    <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js"></script>
  • Network accessline 478
    <h1>关键词调研分析仪表板</h1>             <div class="meta">                 ASIN: <a href="https://www.amazon.com/dp/{{ASIN}}" target="_blank" style="color: white;">{{ASIN}}</a> |
  • Network accessline 479
    <div class="meta">                 ASIN: <a href="https://www.amazon.com/dp/{{ASIN}}" target="_blank" style="color: white;">{{ASIN}}</a> |                 产品: {{PRODUCT_NAME}} |
  • Network accessline 480
    ASIN: <a href="https://www.amazon.com/dp/{{ASIN}}" target="_blank" style="color: white;">{{ASIN}}</a> |

SKILLS/skills/keyword-research/scripts/generate_markdown_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 100
    | 项目 | 详情 | |------|------| | **ASIN** | [{asin}](https://www.amazon.com/dp/{asin}) |
  • Network accessline 101
    |------|------| | **ASIN** | [{asin}](https://www.amazon.com/dp/{asin}) | | **产品名称** | {product_name} |
  • Network accessline 102
    | **ASIN** | [{asin}](https://www.amazon.com/dp/{asin}) |

SKILLS/skills/keyword-research/scripts/keyword_collector.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/keyword-research/scripts/regen_md_html.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/keyword-research/scripts/regenerate_reports.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/keyword-research/scripts/test_html_gen.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/keyword-research/scripts/test_load_classify.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/keyword-research/scripts/workflow.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]

SKILLS/skills/keyword-research/templates/dashboard_template.html

  • Network accessline 225
    <h1>关键词调研分析仪表板</h1>             <div class="meta">                 ASIN: <a href="https://www.amazon.com/dp/{{ASIN}}" target="_blank" style="color: white;">{{ASIN}}</a> |
  • Network accessline 226
    <div class="meta">                 ASIN: <a href="https://www.amazon.com/dp/{{ASIN}}" target="_blank" style="color: white;">{{ASIN}}</a> |                 产品: {{PRODUCT_NAME}} |
  • Network accessline 227
    ASIN: <a href="https://www.amazon.com/dp/{{ASIN}}" target="_blank" style="color: white;">{{ASIN}}</a> |

SKILLS/skills/product-research/SKILL.md

  • Network accessline 601
    2. **检查原始响应**: 查看 SSE 响应的实际内容 3. **分步执行**: 使用 Python 交互式环境逐行调试 4. **验证API Key**: `curl "https://mcp.sorftime.com?key=YOUR_KEY" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'`
  • Network accessline 603
    4. **验证API Key**: `curl "https://mcp.sorftime.com?key=YOUR_KEY" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'`

SKILLS/skills/product-research/references/api-quick-reference.md

  • Network accessline 8
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]
  • Network accessline 20
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 44
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 56
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]

SKILLS/skills/product-research/references/api-reference.md

  • Network accessline 6
    [Credential-related source omitted]
  • Access to secretsline 6
    [Credential-related source omitted]
  • Network accessline 50
    curl -s -X POST "https://mcp.sorftime.com?key={KEY}" \

SKILLS/skills/product-research/references/sorftime-mcp-api.md

  • Network accessline 5
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]

SKILLS/skills/product-research/references/troubleshooting.md

  • Network accessline 86
    # 验证 API Key curl "https://mcp.sorftime.com?key=YOUR_KEY" \
  • Network accessline 87
    curl "https://mcp.sorftime.com?key=YOUR_KEY" \
  • Network accessline 92
    **解决方案**: 1. 检查 `.mcp.json` 文件 2. 确认 URL 格式: `https://mcp.sorftime.com?key=XXX`
  • Network accessline 93
    1. 检查 `.mcp.json` 文件 2. 确认 URL 格式: `https://mcp.sorftime.com?key=XXX` 3. 获取新 API Key: https://sorftime.com/zh-cn/mcp
  • Network accessline 94
    2. 确认 URL 格式: `https://mcp.sorftime.com?key=XXX`
  • Network accessline 95
    3. 获取新 API Key: https://sorftime.com/zh-cn/mcp
  • Network accessline 233
    ### 使用 curl 直接测试
  • Network accessline 236
    # 测试类目搜索 curl -s -X POST "https://mcp.sorftime.com?key=YOUR_KEY" \
  • Network accessline 237
    curl -s -X POST "https://mcp.sorftime.com?key=YOUR_KEY" \

SKILLS/skills/product-research/scripts/api_client.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 58
    [Credential-related source omitted]
  • Network accessline 74
    # 从 URL 中提取 API key: https://mcp.sorftime.com?key=XXX
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 321
    [Credential-related source omitted]
  • Access to secretsline 326
    [Credential-related source omitted]
  • Network accessline 328
    [Credential-related source omitted]
  • Access to secretsline 328
    [Credential-related source omitted]
  • Network accessline 329
    [Credential-related source omitted]
  • Access to secretsline 329
    [Credential-related source omitted]
  • Network accessline 355
    try:             result = subprocess.run(                 ['curl', '-s', '-X', 'POST', self.api_url,
  • Network accessline 356
    result = subprocess.run(                 ['curl', '-s', '-X', 'POST', self.api_url,                  '-H', 'Content-Type: application/json',

SKILLS/skills/product-research/scripts/collect_data.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/product-research/scripts/fix_data_json.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/product-research/scripts/get_reviews.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/product-research/scripts/render_dashboard.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 66
    <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>{{CATEGORY}} - {{SITE}} 选品分析看板</title>     <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>
  • Network accessline 67
    <title>{{CATEGORY}} - {{SITE}} 选品分析看板</title>     <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>     <style>
  • Network accessline 68
    <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>

SKILLS/skills/product-research/scripts/run_analysis.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/product-research/scripts/validate_data.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/product-research/scripts/verify_reviews.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/review-analysis/SKILL.md

  • Network accessline 59
    # 从 JSON 中提取 API 密钥 # 格式: "url": "https://mcp.sorftime.com?key={API_KEY}"
  • Network accessline 60
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 77
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Network accessline 78
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 84
    **如果返回 "Authentication required" 或 "授权失败"**: - 告知用户 API 密钥无效或已过期 - 指引用户访问 https://sorftime.com/zh-cn/mcp 获取新密钥
  • Network accessline 85
    - 告知用户 API 密钥无效或已过期 - 指引用户访问 https://sorftime.com/zh-cn/mcp 获取新密钥 - 更新 `.mcp.json` 文件
  • Network accessline 86
    - 指引用户访问 https://sorftime.com/zh-cn/mcp 获取新密钥
  • Network accessline 99
    # 获取差评(1-3星),保存原始SSE响应 curl -s -X POST "https://mcp.sorftime.com?key=${API_KEY}" \
  • Network accessline 100
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Network accessline 423
    **解决方案**: 1. 访问 https://sorftime.com/zh-cn/mcp 获取新密钥
  • Network accessline 424
    1. 访问 https://sorftime.com/zh-cn/mcp 获取新密钥

SKILLS/skills/review-analysis/设计文档.md

  • Network accessline 30
    │  ┌─────────┐    ┌─────────┐    ┌─────────┐    ┌─────────┐     │ │  │ API调用 │    │ 文件解析 │    │ 痛点分类 │    │ Markdown │     │ │  │ curl    │    │ JSON    │    │ 情感分析 │    │ 模板渲染 │     │
  • Network accessline 31
    │  │ API调用 │    │ 文件解析 │    │ 痛点分类 │    │ Markdown │     │ │  │ curl    │    │ JSON    │    │ 情感分析 │    │ 模板渲染 │     │ │  └─────────┘    └─────────┘    └─────────┘    └─────────┘     │
  • Network accessline 32
    │  │ curl    │    │ JSON    │    │ 情感分析 │    │ 模板渲染 │     │
  • Network accessline 99
    ▼     ┌─────────────────────────────────────────────────────────┐     │ Step 2: 获取评论数据 (curl product_reviews API)         │
  • Network accessline 100
    ┌─────────────────────────────────────────────────────────┐     │ Step 2: 获取评论数据 (curl product_reviews API)         │     │ → 02_reviews_raw.txt (SSE 格式原始响应)                  │
  • Network accessline 101
    │ Step 2: 获取评论数据 (curl product_reviews API)         │
  • Network accessline 282
    | 方面 | amazon-analyse | review-analysis | |------|----------------|-----------------| | 数据获取 | curl API | curl API (相同) |
  • Network accessline 283
    |------|----------------|-----------------| | 数据获取 | curl API | curl API (相同) | | 数据解析 | SSE 解码 | SSE 解码 (相同) |
  • Network accessline 284
    | 数据获取 | curl API | curl API (相同) |
  • Network accessline 389
    *文档版本: v2.0 (LLM Agent 架构)* *最后更新: 2026-03-15* *参考资料有: https://mp.weixin.qq.com/s/agrml8THPvCmMxOMMmxKzA
  • Network accessline 391
    *参考资料有: https://mp.weixin.qq.com/s/agrml8THPvCmMxOMMmxKzA

SKILLS/skills/sellersprite-amazon-research/README.md

  • Network accessline 7
    This skill integrates **SellerSprite (卖家精灵)** — a leading Amazon analytics platform — with AI assistants (Claude Code) via the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/). It enables natural-language-driven, end-to-end 
  • Network accessline 23
    - [Claude Code](https://claude.ai/code) CLI
  • Network accessline 41
    "mcpServers": {     "sellersprite": {       "url": "https://mcp.sellersprite.com/mcp",
  • Network accessline 42
    "sellersprite": {       "url": "https://mcp.sellersprite.com/mcp",       "headers": {
  • Network accessline 43
    "url": "https://mcp.sellersprite.com/mcp",
  • Network accessline 63
    /research https://www.amazon.com/dp/B08R8FSFRB

SKILLS/skills/sellersprite-amazon-research/scripts/competitor_analysis.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 6
    SECRET_KEY = "" URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 7
    URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 17
    "params": {"name": name, "arguments": arguments}     }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,
  • Network accessline 18
    }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,         headers={"Content-Type": "application/json", "secret-key": SECRET_KEY,
  • Network accessline 19
    req = urllib.request.Request(URL, data=payload,
  • Network accessline 21
    "Accept": "application/json, text/event-stream"})     try:         with urllib.request.urlopen(req, timeout=180) as resp:
  • Network accessline 22
    try:         with urllib.request.urlopen(req, timeout=180) as resp:             raw = resp.read().decode('utf-8')
  • Network accessline 23
    with urllib.request.urlopen(req, timeout=180) as resp:

SKILLS/skills/sellersprite-amazon-research/scripts/dji_pocket3_analysis.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 6
    SECRET_KEY = "" URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 7
    URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 16
    "params": {"name": name, "arguments": arguments}     }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,
  • Network accessline 17
    }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,         headers={"Content-Type": "application/json", "secret-key": SECRET_KEY,
  • Network accessline 18
    req = urllib.request.Request(URL, data=payload,
  • Network accessline 20
    "Accept": "application/json, text/event-stream"})     try:         with urllib.request.urlopen(req, timeout=180) as resp:
  • Network accessline 21
    try:         with urllib.request.urlopen(req, timeout=180) as resp:             raw = resp.read().decode('utf-8')
  • Network accessline 22
    with urllib.request.urlopen(req, timeout=180) as resp:

SKILLS/skills/sellersprite-amazon-research/scripts/fix_keyword_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/sellersprite-amazon-research/scripts/keyword_deep_analysis.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/sellersprite-amazon-research/scripts/keyword_research.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 6
    SECRET_KEY = "" URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 7
    URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 16
    "params": {"name": name, "arguments": arguments}     }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,
  • Network accessline 17
    }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,         headers={"Content-Type": "application/json", "secret-key": SECRET_KEY,
  • Network accessline 18
    req = urllib.request.Request(URL, data=payload,
  • Network accessline 20
    "Accept": "application/json, text/event-stream"})     try:         with urllib.request.urlopen(req, timeout=180) as resp:
  • Network accessline 21
    try:         with urllib.request.urlopen(req, timeout=180) as resp:             raw = resp.read().decode('utf-8')
  • Network accessline 22
    with urllib.request.urlopen(req, timeout=180) as resp:

SKILLS/skills/sellersprite-amazon-research/scripts/lavalier_analysis.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 6
    SECRET_KEY = "" URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 7
    URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 18
    "params": {"name": name, "arguments": arguments}     }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,
  • Network accessline 19
    }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,         headers={"Content-Type": "application/json", "secret-key": SECRET_KEY,
  • Network accessline 20
    req = urllib.request.Request(URL, data=payload,
  • Network accessline 22
    "Accept": "application/json, text/event-stream"})     try:         with urllib.request.urlopen(req, timeout=180) as resp:
  • Network accessline 23
    try:         with urllib.request.urlopen(req, timeout=180) as resp:             raw = resp.read().decode('utf-8')
  • Network accessline 24
    with urllib.request.urlopen(req, timeout=180) as resp:

SKILLS/skills/sellersprite-amazon-research/scripts/mcp_call.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 5
    SECRET_KEY = "" URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 6
    URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 15
    "params": {"name": name, "arguments": arguments}     }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,
  • Network accessline 16
    }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,         headers={"Content-Type": "application/json", "secret-key": SECRET_KEY,
  • Network accessline 17
    req = urllib.request.Request(URL, data=payload,
  • Network accessline 19
    "Accept": "application/json, text/event-stream"})     try:         with urllib.request.urlopen(req, timeout=120) as resp:
  • Network accessline 20
    try:         with urllib.request.urlopen(req, timeout=120) as resp:             raw = resp.read().decode('utf-8')
  • Network accessline 21
    with urllib.request.urlopen(req, timeout=120) as resp:

SKILLS/skills/sellersprite-amazon-research/scripts/review_analysis.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 8
    SECRET_KEY = "" URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 9
    URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 19
    "params": {"name": name, "arguments": arguments}     }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,
  • Network accessline 20
    }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,         headers={"Content-Type": "application/json", "secret-key": SECRET_KEY,
  • Network accessline 21
    req = urllib.request.Request(URL, data=payload,
  • Network accessline 23
    "Accept": "application/json, text/event-stream"})     try:         with urllib.request.urlopen(req, timeout=180) as resp:
  • Network accessline 24
    try:         with urllib.request.urlopen(req, timeout=180) as resp:             raw = resp.read().decode('utf-8')
  • Network accessline 25
    with urllib.request.urlopen(req, timeout=180) as resp:

SKILLS/skills/sellersprite-amazon-research/scripts/tactical_strategies.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 6
    SECRET_KEY = "" URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 7
    URL = "https://mcp.sellersprite.com/mcp"
  • Network accessline 17
    "params": {"name": name, "arguments": arguments}     }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,
  • Network accessline 18
    }).encode('utf-8')     req = urllib.request.Request(URL, data=payload,         headers={"Content-Type": "application/json", "secret-key": SECRET_KEY,
  • Network accessline 19
    req = urllib.request.Request(URL, data=payload,
  • Network accessline 21
    "Accept": "application/json, text/event-stream"})     try:         with urllib.request.urlopen(req, timeout=180) as resp:
  • Network accessline 22
    try:         with urllib.request.urlopen(req, timeout=180) as resp:             raw = resp.read().decode('utf-8')
  • Network accessline 23
    with urllib.request.urlopen(req, timeout=180) as resp:

SKILLS/skills/sellersprite-amazon-research/skill.md

  • Network accessline 14
    "mcpServers": {     "sellersprite": {       "url": "https://mcp.sellersprite.com/mcp",
  • Network accessline 15
    "sellersprite": {       "url": "https://mcp.sellersprite.com/mcp",       "headers": {
  • Network accessline 16
    "url": "https://mcp.sellersprite.com/mcp",
  • Network accessline 25
    | 配置项 | 正确值 | 错误值 | |--------|--------|--------| | URL | `https://mcp.sellersprite.com/mcp` | `.../sse` 或 `.../mcp?key=xxx` |
  • Network accessline 26
    |--------|--------|--------| | URL | `https://mcp.sellersprite.com/mcp` | `.../sse` 或 `.../mcp?key=xxx` | | 认证方式 | `headers.secret-key` | URL 查询参数 `?key=` |
  • Network accessline 27
    | URL | `https://mcp.sellersprite.com/mcp` | `.../sse` 或 `.../mcp?key=xxx` |
  • Network accessline 47
    curl -s -X POST "https://mcp.sellersprite.com/mcp" \
  • Network accessline 64
    "params":{"name":"market_research","arguments":{"request":{         "marketplace":"US","nodeIdPath":"...","topNum":10}}}}).encode() req = urllib.request.Request("https://mcp.sellersprite.com/mcp", data=payload,
  • Network accessline 65
    "marketplace":"US","nodeIdPath":"...","topNum":10}}}}).encode() req = urllib.request.Request("https://mcp.sellersprite.com/mcp", data=payload,     headers={"Content-Type":"application/json","secret-key":"<KEY>"})
  • Network accessline 66
    req = urllib.request.Request("https://mcp.sellersprite.com/mcp", data=payload,
  • Network accessline 67
    headers={"Content-Type":"application/json","secret-key":"<KEY>"}) with urllib.request.urlopen(req) as resp:     data = json.loads(resp.read().decode('utf-8'))
  • Network accessline 68
    with urllib.request.urlopen(req) as resp:

SKILLS/skills/xiyou-insight/scripts/dashboard_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 27
    <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>{{TITLE}}</title>     <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>
  • Network accessline 28
    <title>{{TITLE}}</title>     <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>     <style>
  • Network accessline 29
    <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>

SKILLS/skills/xiyou-insight/scripts/data_aggregator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/xiyou-insight/scripts/report_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

SKILLS/skills/xiyou-insight/scripts/scenarios/__init__.py

  • Executable scriptline 1
    Executable file

SKILLS/skills/xiyou-insight/scripts/scenarios/ad_budget.py

  • Executable scriptline 1
    Executable file

SKILLS/skills/xiyou-insight/scripts/scenarios/ad_monitoring.py

  • Executable scriptline 1
    Executable file

SKILLS/skills/xiyou-insight/scripts/scenarios/base.py

  • Executable scriptline 1
    Executable file

SKILLS/skills/xiyou-insight/scripts/scenarios/competitor_analysis.py

  • Executable scriptline 1
    Executable file

SKILLS/skills/xiyou-insight/scripts/scenarios/keyword_database.py

  • Executable scriptline 1
    Executable file

SKILLS/skills/xiyou-insight/scripts/scenarios/new_product.py

  • Executable scriptline 1
    Executable file

SKILLS/skills/xiyou-insight/scripts/scenarios/traffic_gap.py

  • Executable scriptline 1
    Executable file

SKILLS/skills/xiyou-insight/scripts/workflow.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 193
    'stars': 4.5,                     'ratings': 12580,                     'url': f'https://www.amazon.com/dp/{asin}',
  • Network accessline 194
    'ratings': 12580,                     'url': f'https://www.amazon.com/dp/{asin}',                     'image': 'https://example.com/image.jpg'
  • Network accessline 195
    'url': f'https://www.amazon.com/dp/{asin}',
  • Network accessline 196
    'image': 'https://example.com/image.jpg'

SKILLS/skills/xiyou-insight/scripts/workflow_competitor_analysis.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 110
    'stars': 4.5,                     'ratings': 12580,                     'url': f'https://www.amazon.com/dp/{asin}',
  • Network accessline 111
    'ratings': 12580,                     'url': f'https://www.amazon.com/dp/{asin}',                     'image': 'https://example.com/image.jpg'
  • Network accessline 112
    'url': f'https://www.amazon.com/dp/{asin}',
  • Network accessline 113
    'image': 'https://example.com/image.jpg'

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 3 facts
Signal confidence: 488 facts

and 438 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILLS/skills/amazon-analyse/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILLS/skills/amazon-analyse/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILLS/skills/amazon-analyse/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILLS/skills/amazon-analyse/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILLS/skills/amazon-analyse/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

liangdabiao/amazon-sorftime-research-MCP-skill: #836 on hotskills, 1.1k stars

[![liangdabiao/amazon-sorftime-research-MCP-skill on hotskills](https://hotskills.dev/badge/liangdabiao-amazon-sorftime-research-mcp-skill.svg)](https://hotskills.dev/skill/liangdabiao-amazon-sorftime-research-mcp-skill/)