Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add zach22-1999/amazon-skills --skill zach-listing-health-checkergit clone --depth 1 https://github.com/zach22-1999/amazon-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/zach22-1999/amazon-skills/zach-listing-health-checker)<a href="https://agentmods.dev/skills/zach22-1999/amazon-skills/zach-listing-health-checker"><img src="https://agentmods.dev/badge/skills/zach22-1999/amazon-skills/zach-listing-health-checker/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/zach22-1999/amazon-skills/zach-listing-health-checker"><img src="https://agentmods.dev/badge/skills/zach22-1999/amazon-skills/zach-listing-health-checker.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00101 | $0.05153 |
| Opus 5 | $0.00051 | $0.02576 |
| Sonnet 5 | $0.00020 | $0.01031 |
| Haiku 4.5 | $0.00010 | $0.00515 |
Grade A, and why
zach-listing-health-checker scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
**通过 curl + BeautifulSoup 抓取亚马逊服务端渲染的 HTML,不借助任何 API 或第三方数据工具。** How it starts
The opening of the file, as written. The whole thing — 529 lines — stays where its author put it; the contents beside it link to each section on GitHub.
前置建议
本公开版 Skill 是自包含的,不依赖任何私有工作区文件、内部参考库或品牌专属协议。
开始执行前,建议先通读本 Skill 自身的方法论部分,重点关注:
- 页面可访问性判断
- Buy Box / Add to Cart / 配送状态的异常标准
- 搜索可见性验证逻辑
如果你已经有自己的 Listing 诊断框架,可以作为补充背景使用;但本 Skill 的执行不依赖外部私有资料。
Listing 健康检查器 — 完整方法论
1. 技能定位
核心理念
通过 curl + BeautifulSoup 抓取亚马逊服务端渲染的 HTML,不借助任何 API 或第三方数据工具。
原因:我们要验证的是"消费者打开亚马逊能看到什么"。任何 API 返回的数据都可能与前台页面不一致(缓存、区域差异、权限差异)。这个技能的价值就在于所见即所得。
亚马逊商品页面的核心数据(标题、价格、卖家、BSR、评论等)全部在服务端渲染的 HTML 中,无需 JavaScript 执行。curl 配合正确的浏览器 Headers 可稳定获取完整页面(~2.4MB HTML)。
Script Directory
脚本位于 skills/zach-listing-health-checker/scripts/:
- browser_utils.py — 通用网页抓取模块(curl 封装、站点配置、反爬检测),其他 Skill 可复用
- fetch_amazon_page.py — 商品页面抓取,提取 9 项检查数据,输出 JSON
- fetch_amazon_search.py — 搜索结果页抓取,检查 ASIN 搜索可见性,输出 JSON
工作流位置
新品上架流程:
zach-new-product-listing-writer → zach-launch-checklist-generator
→ 【zach-listing-health-checker:上架验收】
→ zach-ad-campaign-builder → 广告投放
日常运营:
定期巡检 → 【zach-listing-health-checker】→ 发现问题 → 人工修复 → 复检
上下游
| 方向 | 技能 | 关系 |
|---|---|---|
| 上游 | zach-new-product-listing-writer | Listing 创建完成后需要验收 |
| 上游 | zach-launch-checklist-generator | 上架检查清单的执行环节之一 |
| 下游 | 人工修复 | 检查出问题后需要人工介入 |
| 下游 | 复检(再次调用本技能) | 修复后重新验证 |
2. 输入参数
| 参数 | 必需 | 默认值 | 说明 |
|---|---|---|---|
| ASIN | ✅ 是 | — | 10 位字母数字,通常以 B0 开头 |
| 站点代码 | 否 | US | 支持的站点见下方列表 |
| 卖家名称 | 否 | — | 用于校验 Sold By 是否正确 |
| 核心关键词 | 否 | — | 逗号分隔,用于搜索可见性验证 |
支持站点配置
| 站点代码 | 域名 | 默认邮编 | 货币 |
|---|---|---|---|
| US | amazon.com | 90001 | USD |
| UK / GB | amazon.co.uk | SW1A 1AA | GBP |
| DE | amazon.de | 10115 | EUR |
| FR | amazon.fr | 75001 | EUR |
| IT | amazon.it | 00100 | EUR |
| ES | amazon.es | 28001 | EUR |
| CA | amazon.ca | M5V 2T6 | CAD |
| JP | amazon.co.jp | 100-0001 | JPY |
| MX | amazon.com.mx | 06600 | MXN |
| AU | amazon.com.au | 2000 | AUD |
3. 检查项详细定义
3.1 页面可访问性
检查内容:页面是否正常渲染商品信息。
| 状态 | 判断条件 |
|---|---|
| ✅ 正常 | 页面包含商品标题、图片、价格等核心元素 |
| ❌ 异常 | 出现狗狗页面(Dog page)、404、"Looking for something?"、"Currently unavailable"、验证码页面 |
What ships with it
5 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 529 lines · 101 tokens per session scan A efba0d36b01e
zach-listing-health-checker is a skill published in the GitHub repository zach22-1999/amazon-skills (188 stars, last pushed 23d ago), licensed MIT. It adds 101 tokens to every session and 5,153 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
ecom-applicability
Determine whether AI is appropriate for a specific e-commerce task. Use when evaluating if a problem has enough data, the right tools, or acceptable risk for AI automation. Answers 'should I use AI for X?' with boundary-aware reasoning.
ecom-social
Instructions for creating and improving e-commerce social-media content, advertising, and community work across platforms such as Instagram, YouTube, TikTok, Pinterest, Reddit, WhatsApp, and Xiaohongshu.
ecom-advertising
Diagnose and optimize Amazon PPC campaigns. Use for ACOS analysis, bid optimization, keyword harvesting, campaign structure, or multi-marketplace advertising.
ecom-compliance
Check product compliance, HS codes, IP risks, and platform requirements. Use for category approval, FDA/FCC/CE documentation, IP infringement screening, or dangerous goods classification.
ecom-customer-service
Respond to buyer messages and negative reviews, draft refund and return replies, review-request emails, Plan of Action appeals, FAQ, and CS KPI tracking. Use for complaint handling, account appeal, or after-sales support.
ecom-inventory
Forecast inventory, set safety stock, and manage replenishment. Use for FBA inventory planning, demand forecasting, restock decisions, or multi-warehouse optimization.