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 fancyboi999/goofish-cli --skill goofish-shop-diagnosisgit clone --depth 1 https://github.com/fancyboi999/goofish-cliWrote 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/fancyboi999/goofish-cli/goofish-shop-diagnosis)<a href="https://agentmods.dev/skills/fancyboi999/goofish-cli/goofish-shop-diagnosis"><img src="https://agentmods.dev/badge/skills/fancyboi999/goofish-cli/goofish-shop-diagnosis/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/fancyboi999/goofish-cli/goofish-shop-diagnosis"><img src="https://agentmods.dev/badge/skills/fancyboi999/goofish-cli/goofish-shop-diagnosis.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.00149 | $0.01595 |
| Opus 5 | $0.00075 | $0.00797 |
| Sonnet 5 | $0.00030 | $0.00319 |
| Haiku 4.5 | $0.00015 | $0.00160 |
Grade A, and why
goofish-shop-diagnosis scanned grade A with 0 findings 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 11d 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.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 148 lines — stays where its author put it; the contents beside it link to each section on GitHub.
闲鱼店铺诊断
工具命名
正文使用 auth_status 这类逻辑名。OpenClaw 调 goofish__<逻辑名>;
Claude Code / Cursor 调 mcp__goofish__<逻辑名>。frontmatter 的 allowed-tools
保留 Claude 权限预批准格式,OpenClaw 不读取该字段。
定位
纯读 skill——诊断、不修。要修的话跳到 goofish-publish-item。
这是三方工具(闲管家、鱼小铺)没做的一块——它们专注自动化,诊断全靠人看后台。本 skill 的差异化就是"像 SRE 做事后分析一样归因"。
触发姿势
- "我发了一个星期了没人问"
- "之前还有曝光最近突然没了"
- "同类商品我朋友卖得好我怎么没动静"
- "是不是被限流了"
诊断三步法
Step 1 · 买家视角搜索自检
search_items(
keyword="<商品核心词>", # 从用户描述或 item 标题提取
# 可以按地理/价格 filter 更精准
)
目的:用卖家视角(登录态)搜和买家一样的关键词,看自家商品是否在前 3 页。
结果判断:
| 情况 | 含义 |
|---|---|
| 商品出现在前 20 条 | 权重正常,不是限流 |
| 商品在 50-100 条 | 权重偏低,可能标题/类目不够优 |
| 完全搜不到(翻 3 页+ 都没有) | 强信号:搜索降权 |
| 用"商品 id"搜能出来,用"关键词"搜不出来 | 和上面一样,搜索降权 |
Step 2 · 拉自家商品详情
item_view(item_id=<问题商品>)
对比:
- 当前挂价 vs 历史价(是否降过价)
- 当前标题 vs 历史标题(是否改过)
- 当前类目 vs 该品类热销商品的类目(API 搜出来的前 5 条商品的类目)
- 图片数量 / 首图尺寸
- 描述长度
Step 3 · 按归因清单过一遍
详见 references/traffic-drop-causes.md。
Agent 读 item_view 数据 → 在清单里逐项打分 → 找出最可能的原因。
归因输出格式
【诊断对象】商品标题 (id=xxxxx)
【当前状态】挂价 XXX,发布 N 天,累计曝光 M
【搜索可见性】
- 核心词 "XX" 搜索:❌ 前 3 页找不到
- 商品 id 搜索:✅ 能找到
【嫌疑归因】
1. 【高可能性】 ⚠️ 降价改标
- 证据:发布后 3 天内改过 2 次价格 + 1 次标题
- 说明:触发"虚假促销"规则,搜索权重 -50%
- 修复:等 7 天让权重恢复;期间不要继续改
2. 【中可能性】 类目偏差
- 证据:类目是"数码-手机",同品实际类目为"数码-手机配件"
- 说明:类目错放降权 -30%
- 修复:重新按 category_recommend 选类目(但要接受一次重新审核)
3. 【低可能性】 图片问题
- 证据:首图 1200x900(非 1:1)
- 说明:首图非 1:1 曝光打折
- 修复:换 1:1 首图
【建议操作】
1. 优先处理降价改标 → 等 7 天观察
2. 7 天后仍无起色 → 按原类目重发(删除旧商品重发新的)
3. 同时换首图
什么算"诊断有效"
- 给出的不是"你被限流了",而是具体哪条规则 + 哪条证据
- 给出的不是"再等等看",而是明确下一步操作
- 错了也没关系——承认"这是经验规则,不一定 100%"
反模式(别做的)
❌ 鼓励刷数据(刷流量/刷收藏/刷评论 → 风控秒杀,账号完蛋) ❌ 建议频繁改标题/改价(改动本身就是降权源) ❌ 建议删掉重发(除非有明确理由;频繁删发 = 职业卖家嫌疑) ❌ 建议用多个账号互相收藏(同 IP 关联,饱和式封号素材)
超出本 skill 能力的
这些诊断不要硬做,建议用户去 App 后台看:
- 具体曝光时间分布曲线(CLI 当前无接口)
- 点击率、收藏率、咨询率详细数据(同上)
- 鱼塘权重 / 擦亮历史(同上)
说清楚:"这部分数据 CLI 看不到,你可以去 App 的'卖家中心' → '数据参谋'看"
数据源限制
goofish-cli v0.2.4 是无状态的——它不记你昨天的曝光是多少。所以:
- "和昨天相比"的对比类诊断做不到
- 只能基于当前状态 + 已知规则推断
What ships with it
3 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.
- 11d ago First seen · 148 lines · 149 tokens per session scan A 1622b0d7e88a
goofish-shop-diagnosis is a skill published in the GitHub repository fancyboi999/goofish-cli (191 stars, last pushed 4d ago), licensed Apache-2.0. It adds 149 tokens to every session and 1,595 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
stripe
Generated by Gutenberg. Use this skill to call the stripe API through the local stripe CLI.
amazon-automation
Automate Amazon tasks via Rube MCP (Composio). Always search tools first for current schemas.
clishop
Search products, compare stores, place orders, and manage shopping flows through CLISHOP from OpenClaw.
amazon-automation
Automate Amazon tasks via Rube MCP (Composio). Always search tools first for current schemas.
baselinker-automation
Automate Baselinker tasks via Rube MCP (Composio). Always search tools first for current schemas.
bestbuy-automation
Automate Bestbuy tasks via Rube MCP (Composio). Always search tools first for current schemas.